Python 语法检查库可以用来在随机字符串中查找有意义的句子吗?

Python 语法检查库可以用来在随机字符串中查找有意义的句子吗?,python,grammar,Python,Grammar,如果我有一个随机字符串,其中某处有一个句子。 “你好,我叫代码制作人efq,z unqusiug…” 我可以在不知道句子是什么的情况下使用语法检查器查找句子吗?我知道查找单个单词就像使用一个包含语言中所有单词的列表一样简单,并检查其中是否有任何单词在字符串中(有时,甚至大多数单词都可以),但我认为甚至不值得讨论创建一个包含所有句子的列表。我想知道语法检查器是否能够“理解”句子结构并在随机字符串中查找句子(我更喜欢python库,但如果没有我不喜欢的,我将不得不使用另一种语言)。或者可能有一个库不

如果我有一个随机字符串,其中某处有一个句子。
“你好,我叫代码制作人efq,z unqusiug…”


我可以在不知道句子是什么的情况下使用语法检查器查找句子吗?我知道查找单个单词就像使用一个包含语言中所有单词的列表一样简单,并检查其中是否有任何单词在字符串中(有时,甚至大多数单词都可以),但我认为甚至不值得讨论创建一个包含所有句子的列表。我想知道语法检查器是否能够“理解”句子结构并在随机字符串中查找句子(我更喜欢python库,但如果没有我不喜欢的,我将不得不使用另一种语言)。或者可能有一个库不是语法检查器,但可以做我想做的事情(这是值得怀疑的,因为我想做的是非常具体的)。这在没有人工智能的情况下是可能的吗?

你当然可以在没有人工智能的情况下做到。只需一步一步地检查字符串中的每个位置,并询问检查者语法句子是否从该位置开始。这是假设当仍有一些(不可解析的)输入剩余时,检查器可以返回success——如果没有,则必须迭代开始和结束位置,询问指定的子字符串是否构成语法句子


如果棋盘格是一个黑盒子。如果你对语法/语言有更多的了解,你可以提高效率。例如,如您所建议的,如果您有一个语言中所有有效单词的列表,那么您可以首先找到由空格分隔的所有有效单词,然后只提交这些单词进行检查。

首先,许多平台已经完成了这项工作。对于桌面软件,我们有微软Word;对于基于网络的软件,我们有语法。这不需要人工智能,因为语法是一组规则,不难实现(只是一项乏味的任务)。MS Word可以在随机字符串中找到句子吗?请记住,我不知道这些句子是什么,但我希望计算机能找到它们。如果我想做的事情像你说的那么简单,那么我想我会在进行大量的谷歌搜索时发现它。