tre-1 / tools /maltparser-1.9.2 /docs /api /src-html /org /maltparser /parser /ParserConfiguration.html
| <html lang="sv"> | |
| <head> | |
| <title>Source code</title> | |
| <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> | |
| </head> | |
| <body> | |
| <div class="sourceContainer"> | |
| <pre><span class="sourceLineNo">001</span>package org.maltparser.parser;<a name="line.1"></a> | |
| <span class="sourceLineNo">002</span><a name="line.2"></a> | |
| <span class="sourceLineNo">003</span>import org.maltparser.core.exception.MaltChainedException;<a name="line.3"></a> | |
| <span class="sourceLineNo">004</span>import org.maltparser.core.syntaxgraph.DependencyStructure;<a name="line.4"></a> | |
| <span class="sourceLineNo">005</span>import org.maltparser.parser.history.HistoryNode;<a name="line.5"></a> | |
| <span class="sourceLineNo">006</span>/**<a name="line.6"></a> | |
| <span class="sourceLineNo">007</span> * @author Johan Hall<a name="line.7"></a> | |
| <span class="sourceLineNo">008</span> *<a name="line.8"></a> | |
| <span class="sourceLineNo">009</span> */<a name="line.9"></a> | |
| <span class="sourceLineNo">010</span>public abstract class ParserConfiguration {<a name="line.10"></a> | |
| <span class="sourceLineNo">011</span> protected HistoryNode historyNode;<a name="line.11"></a> | |
| <span class="sourceLineNo">012</span><a name="line.12"></a> | |
| <span class="sourceLineNo">013</span> <a name="line.13"></a> | |
| <span class="sourceLineNo">014</span> /**<a name="line.14"></a> | |
| <span class="sourceLineNo">015</span> * Creates a parser configuration<a name="line.15"></a> | |
| <span class="sourceLineNo">016</span> */<a name="line.16"></a> | |
| <span class="sourceLineNo">017</span> public ParserConfiguration() {<a name="line.17"></a> | |
| <span class="sourceLineNo">018</span> setHistoryNode(null);<a name="line.18"></a> | |
| <span class="sourceLineNo">019</span> }<a name="line.19"></a> | |
| <span class="sourceLineNo">020</span><a name="line.20"></a> | |
| <span class="sourceLineNo">021</span> public HistoryNode getHistoryNode() {<a name="line.21"></a> | |
| <span class="sourceLineNo">022</span> return historyNode;<a name="line.22"></a> | |
| <span class="sourceLineNo">023</span> }<a name="line.23"></a> | |
| <span class="sourceLineNo">024</span><a name="line.24"></a> | |
| <span class="sourceLineNo">025</span> public void setHistoryNode(HistoryNode historyNode) {<a name="line.25"></a> | |
| <span class="sourceLineNo">026</span> this.historyNode = historyNode;<a name="line.26"></a> | |
| <span class="sourceLineNo">027</span> }<a name="line.27"></a> | |
| <span class="sourceLineNo">028</span> <a name="line.28"></a> | |
| <span class="sourceLineNo">029</span> /**<a name="line.29"></a> | |
| <span class="sourceLineNo">030</span> * Sets the dependency structure<a name="line.30"></a> | |
| <span class="sourceLineNo">031</span> * <a name="line.31"></a> | |
| <span class="sourceLineNo">032</span> * @param dependencyStructure a dependency structure<a name="line.32"></a> | |
| <span class="sourceLineNo">033</span> * @throws MaltChainedException<a name="line.33"></a> | |
| <span class="sourceLineNo">034</span> */<a name="line.34"></a> | |
| <span class="sourceLineNo">035</span> public abstract void setDependencyGraph(DependencyStructure dependencyStructure) throws MaltChainedException;<a name="line.35"></a> | |
| <span class="sourceLineNo">036</span> /**<a name="line.36"></a> | |
| <span class="sourceLineNo">037</span> * Returns true if the parser configuration is in a terminal state, otherwise false.<a name="line.37"></a> | |
| <span class="sourceLineNo">038</span> * <a name="line.38"></a> | |
| <span class="sourceLineNo">039</span> * @return true if the parser configuration is in a terminal state, otherwise false.<a name="line.39"></a> | |
| <span class="sourceLineNo">040</span> * @throws MaltChainedException<a name="line.40"></a> | |
| <span class="sourceLineNo">041</span> */<a name="line.41"></a> | |
| <span class="sourceLineNo">042</span> public abstract boolean isTerminalState() throws MaltChainedException;<a name="line.42"></a> | |
| <span class="sourceLineNo">043</span> /**<a name="line.43"></a> | |
| <span class="sourceLineNo">044</span> * Returns the dependency structure<a name="line.44"></a> | |
| <span class="sourceLineNo">045</span> * <a name="line.45"></a> | |
| <span class="sourceLineNo">046</span> * @return the dependency structure<a name="line.46"></a> | |
| <span class="sourceLineNo">047</span> */<a name="line.47"></a> | |
| <span class="sourceLineNo">048</span> public abstract DependencyStructure getDependencyGraph();<a name="line.48"></a> | |
| <span class="sourceLineNo">049</span> /**<a name="line.49"></a> | |
| <span class="sourceLineNo">050</span> * Clears the parser configuration<a name="line.50"></a> | |
| <span class="sourceLineNo">051</span> * <a name="line.51"></a> | |
| <span class="sourceLineNo">052</span> * @throws MaltChainedException<a name="line.52"></a> | |
| <span class="sourceLineNo">053</span> */<a name="line.53"></a> | |
| <span class="sourceLineNo">054</span> public abstract void clear() throws MaltChainedException;<a name="line.54"></a> | |
| <span class="sourceLineNo">055</span> <a name="line.55"></a> | |
| <span class="sourceLineNo">056</span>// /**<a name="line.56"></a> | |
| <span class="sourceLineNo">057</span>// * Initialize the parser configuration with the same state as the parameter config<a name="line.57"></a> | |
| <span class="sourceLineNo">058</span>// * <a name="line.58"></a> | |
| <span class="sourceLineNo">059</span>// * @param config a parser configuration<a name="line.59"></a> | |
| <span class="sourceLineNo">060</span>// * @throws MaltChainedException<a name="line.60"></a> | |
| <span class="sourceLineNo">061</span>// */<a name="line.61"></a> | |
| <span class="sourceLineNo">062</span>// public abstract void initialize(ParserConfiguration config) throws MaltChainedException;<a name="line.62"></a> | |
| <span class="sourceLineNo">063</span> /**<a name="line.63"></a> | |
| <span class="sourceLineNo">064</span> * Initialize the parser configuration<a name="line.64"></a> | |
| <span class="sourceLineNo">065</span> * <a name="line.65"></a> | |
| <span class="sourceLineNo">066</span> * @throws MaltChainedException<a name="line.66"></a> | |
| <span class="sourceLineNo">067</span> */<a name="line.67"></a> | |
| <span class="sourceLineNo">068</span> public abstract void initialize() throws MaltChainedException;<a name="line.68"></a> | |
| <span class="sourceLineNo">069</span>}<a name="line.69"></a> | |
| </pre> | |
| </div> | |
| </body> | |
| </html> | |