擅长:python、mysql、java
<p>如果没有模式,请给出一些建议:</p>
<ol>
<li>替换不是单个空间的所有空间。你知道吗</li>
<li>然后对照字典核对每个单词。myDictionary.exists存在(文字)</li>
<li>奇数空格可能是文本格式的开始或结束。检查空格字符的unicode。你知道吗</li>
<li>再次尝试获取原文或与发送文本的作者联系</li>
</ol>
<p>在建议2中,检查单词是否为单词。如果没有,则添加下一个字符并再次检查。一直这样直到你找到一个词。它不会适用于每个单词,但“l a n g u a g es”会变成“语言”,除了“la”和“lan”。所以,即使你找到一个单词,也要不断添加字符,直到它再次变成一个单词,或者限制在16个字符左右。你知道吗</p>
<p>在伪代码中:</p>
<p>将所有空间替换为多个空间<br/>
基于单个空格将字符串拆分为数组<br/>
循环浏览每个单词<br/>
检查英语中是否有单词<br/>
添加字符直到找到匹配项<br/>
移到下一个单词<br/>
对于标点符号,如果标点符号位于字符的开头或两个空格之间,请删除前面的空格字符。你知道吗</p>
<p><a href="https://stackoverflow.com/questions/3788870/how-to-check-if-a-word-is-an-english-word-with-python">How to check if a word is an English word with Python?</a></p>