Exemple #1
0
        private void Initialize(Mention.IHeadFinder headFinder)
		{
            Mention.IParse head = headFinder.GetLastHead(Parse);
			List<Mention.IParse> tokenList = head.Tokens;
			this.HeadTokenIndex = headFinder.GetHeadIndex(head);
            Mention.IParse headToken = headFinder.GetHeadToken(head);
            _tokens = tokenList.ToArray();
			this.HeadTokenTag = headToken.SyntacticType;
			this.HeadTokenText = headToken.ToString();
			if (PartsOfSpeech.IsNoun(this.HeadTokenTag) && !PartsOfSpeech.IsProperNoun(this.HeadTokenTag))
			{
				this.Synsets = GetSynsetSet(this);
			}
			else
			{
				this.Synsets = new Util.HashSet<string>();
			}
		}
Exemple #2
0
 private void Initialize(Mention.IHeadFinder headFinder)
 {
     Mention.IParse head = headFinder.GetLastHead(Parse);
     List<Mention.IParse> tokenList = head.Tokens;
     this.HeadTokenIndex = headFinder.GetHeadIndex(head);
     Mention.IParse headToken = headFinder.GetHeadToken(head);
     _tokens = tokenList.ToArray();
     _headTokenTag = headToken.SyntacticType;
     this.HeadTokenText = headToken.ToString();
     if (_headTokenTag.StartsWith("NN") && !_headTokenTag.StartsWith("NNP"))
     {
         this.Synsets = GetSynsetSet(this);
     }
     else
     {
         this.Synsets = new Util.HashSet<string>();
     }
 }