有没有办法检查一个字符串是否代表英语句子?我目前正在看java包,但我找不到任何它。检查字符串是否是语法有效的句子?
即
the weather is good (valid)
the good is weather (invalid)
任何想法?
谢谢
有没有办法检查一个字符串是否代表英语句子?我目前正在看java包,但我找不到任何它。检查字符串是否是语法有效的句子?
即
the weather is good (valid)
the good is weather (invalid)
任何想法?
谢谢
虽然我意识到OP引用的Java,但我会提供的是MS Office套件有一个有限的语法检查引擎,旨在执行非常高级的更正/建议,我认为这是一个相当简化的句子集它承认的模式,例如在典型的办公室通信中发现的模式。我不认为它假装是彻底的或者完全英语分析工具,但它可能以有限的形式用于基本目的。
该检查通过COM通过CheckGrammar方法公开,该方法从宿主Office应用程序的Application对象调用。您提供要检查的文本。它可以识别碎片以外的几个问题,例如时态和数量分歧,因此您可能需要改进它提供的结果。这是远非完美的,但确实给它旧大学尝试:)
而你如何定义一个句子? – nullpotent
检查它是否以大写字母开头,以句点结尾并包含空格。 – 11684
:D这是一句话 –