//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public void setHeadRules(String headRulesURL) throws org.maltparser.core.exception.MaltChainedException public virtual void setHeadRules(string headRulesURL) { if (!ReferenceEquals(headRulesURL, null) && headRulesURL.Length > 0 && !headRulesURL.Equals("*")) { headRules = new HeadRules.HeadRules(SystemLogger.logger(), phraseStructuretDataFormatInstance, symbolTableHandler); headRules.parseHeadRules(headRulesURL); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public TokenNode identifyHead(org.maltparser.core.syntaxgraph.headrules.HeadRules headRules) throws org.maltparser.core.exception.MaltChainedException public virtual TokenNode identifyHead(HeadRules.HeadRules headRules) { PhraseStructureNode headChild = identifyHeadChild(headRules); TokenNode lexicalHead = null; if (headChild is NonTerminalNode) { lexicalHead = ((NonTerminalNode)headChild).identifyHead(headRules); } else if (headChild is TokenNode) { lexicalHead = (TokenNode)headChild; } foreach (PhraseStructureNode node in children) { if (node != headChild && node is NonTerminalNode) { ((NonTerminalNode)node).identifyHead(headRules); } } return(lexicalHead); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private PhraseStructureNode identifyHeadChild(org.maltparser.core.syntaxgraph.headrules.HeadRules headRules) throws org.maltparser.core.exception.MaltChainedException private PhraseStructureNode identifyHeadChild(HeadRules.HeadRules headRules) { PhraseStructureNode headChild = (headRules == null)?null:headRules.getHeadChild(this); if (headChild == null) { Direction direction = (headRules == null)?Direction.LEFT:headRules.getDefaultDirection(this); if (direction == Direction.LEFT) { if ((headChild = leftmostTerminalChild()) == null) { headChild = leftmostNonTerminalChild(); } } else { if ((headChild = rightmostTerminalChild()) == null) { headChild = rightmostNonTerminalChild(); } } } return(headChild); }
public virtual void setHeadRules(HeadRules.HeadRules headRules) { this.headRules = headRules; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public PhraseStructureNode getHeadChild(org.maltparser.core.syntaxgraph.headrules.HeadRules headRules) throws org.maltparser.core.exception.MaltChainedException public virtual PhraseStructureNode getHeadChild(HeadRules.HeadRules headRules) { return(identifyHeadChild(headRules)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public TokenNode getLexicalHead(org.maltparser.core.syntaxgraph.headrules.HeadRules headRules) throws org.maltparser.core.exception.MaltChainedException public virtual TokenNode getLexicalHead(HeadRules.HeadRules headRules) { return(identifyHead(headRules)); }