示例#1
0
        public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state)
        {
            if (state.CurrentSymbol.All(char.IsNumber))
            {
                return(NLPTokenTypes.Integer);
            }

            return(NLPTokenTypes.Unknown);
        }
示例#2
0
        public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state)
        {
            var symbol = state.CurrentSymbol.ToLower();

            if (string.Equals(symbol, "is"))
            {
                return(NLPTokenTypes.Assignment);
            }

            return(NLPTokenTypes.Unknown);
        }
示例#3
0
        public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state)
        {
            var symbol = state.CurrentSymbol.ToLower();

            if (Symbols.Contains(symbol))
            {
                return(NLPTokenTypes.Identifier);
            }

            return(NLPTokenTypes.Unknown);
        }
 public override NLPTokenTypes IdentifySymbol(NLPLexicalContext state)
 {
     return(NLPTokenTypes.Noun);
 }