`
deadspace
  • 浏览: 1797 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

LanguageTool规则加载

阅读更多
使用LanguageTool进行句子检查时,发现有些规则并没有出现在grammar.xml文件中,查看了下源代码发现它分两类规则分别加载。
第一类buildinRules,这部分规则是通过JLanguageTool的构造函数进行加载,以英国英语为例加载如下规则类文件:
        CommaWhitespaceRule.class,
        DoublePunctuationRule.class,
        UppercaseSentenceStartRule.class,
        WhitespaceRule.class,
        LongSentenceRule.class,
        SentenceWhitespaceRule.class,
        EnglishUnpairedBracketsRule.class,
        EnglishWordRepeatRule.class,
        AvsAnRule.class,
        EnglishWordRepeatBeginningRule.class,
        CompoundRule.class,
        ContractionSpellingRule.class
        BritishReplaceRule.class
        MorfologikBritishSpellerRule.class
第二类userRules,这部分规则是通过activateDefaultPatternRules()方法进行加载的,加载就是那个grammar.xml文件,现在这个文件被打包在jar文件里,需要加压后才能看到。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics