Tag: grammar

用于计算class级计数的部分语法

我需要计算正确的C#源文件中的类数。 我写了下面的语法: grammar CSharpClassGrammar; options { language=CSharp2; } @parser::namespace { CSharpClassGrammar.Generated } @lexer::namespace { CSharpClassGrammar.Generated } @header { using System; using System.Collections.Generic; } @members { private List _classCollector = new List(); public List ClassCollector { get { return _classCollector; } } } /*—————————————————————— * PARSER RULES *——————————————————————*/ csfile : class_declaration* EOF ; class_declaration : (ACCESSLEVEL […]

如何知道两个单词是否具有相同的基数?

我想用几种语言知道,如果两个词是: 要么是同一个词, 或同一个词的语法变体。 例如: had并且has相同的基础:在这两种情况下,它都是动词, city和cities有相同的基础。 went又gone就有了同样的基础。 有没有办法使用Microsoft Word API不仅拼写检查文本,还可以将单词规范化为基数,或者至少确定两个单词是否具有相同的基数? 如果没有,那么允许我这样做的(免费或付费)库(不是网络服务)是什么(再次,用几种语言)?