コード例 #1
0
 public void TryToMatch(TextToken token, List <RecognizedEntity> recognizedEntities)
 {
     foreach (var synonym in _allForms)
     {
         if (synonym.IsMatchedBy(token))
         {
             recognizedEntities.Add(RecognizedEntity.Value(_entityName, synonym, _canonicalForm));
         }
     }
 }
コード例 #2
0
 public IEnumerable <TextToken> Tokenize(TextToken token)
 {
     return(token.Split(_value, "[^0-9a-zA-Z'`]"));
 }
コード例 #3
0
 public TokensUnderPreparation(TextToken textToken)
 {
     _tokens = new [] { textToken };
 }
コード例 #4
0
 public bool IsMatchedBy(TextToken token)
 {
     return(token.Matches(_value));
 }
コード例 #5
0
 public static TokensUnderPreparation CreateInitial(string text)
 {
     return(new TokensUnderPreparation(TextToken.NotMatched(text)));
 }