Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 搜索英语单词的字符串_Python_String - Fatal编程技术网

Python 搜索英语单词的字符串

Python 搜索英语单词的字符串,python,string,Python,String,我在做一个实验,取Pi的前100000位,将偶数转换为1,奇数转换为0 然后,我将现在的二进制结果转换为ascii 现在我有一个字符串,100000个字符长,我想搜索它是否包含英语单词 我知道增强模块,但不确定在这种情况下如何使用它 即: 如果我的字符串看起来像:9847a89*^&*^589thcsdehellosfr8e9&*^$f,我希望能够找到hello 如果你想检查每一个英语单词,暴力解决方案就是迭代,例如/usr/share/dict/words,然后依次尝试每一个单词。如果速度太慢

我在做一个实验,取Pi的前100000位,将偶数转换为1,奇数转换为0

然后,我将现在的二进制结果转换为ascii

现在我有一个字符串,100000个字符长,我想搜索它是否包含英语单词

我知道增强模块,但不确定在这种情况下如何使用它

即:

如果我的字符串看起来像:9847a89*^&*^589thcsdehellosfr8e9&*^$f,我希望能够找到hello


如果你想检查每一个英语单词,暴力解决方案就是迭代,例如/usr/share/dict/words,然后依次尝试每一个单词。如果速度太慢,有一种更快的算法,但您可能需要自己编写。

80%的问题与此无关。实际上,假设您使用的是8位/char,则字符串长度为12500个字符。不过,除此之外。请你分享一下你自己迄今为止为解决这个问题所做的努力,以及你在这方面遇到的问题。
> 'hello' in "9847a89(*^&*()^#589thcsdehellosfr8e9&(*)^$f"
True

> 'goodbye' in "9847a89(*^&*()^#589thcsdehellosfr8e9&(*)^$f"
False