Php 是否有任何逻辑来验证一组字母是否可以被视为语音单词?

Php 是否有任何逻辑来验证一组字母是否可以被视为语音单词?,php,validation,word,Php,Validation,Word,基本上,如果给我一个随机混杂的字母,我需要检查一下,看看这在语音上是否可以被视为一个单词 我不想根据字典列表进行验证,因为我真的不在乎这些字母是否构成一个真正的单词。我只需要确定这些字母的格式是否正确,才能被视为一个单词 例如: aaaaaa // Not valid, because there are no consonants bbbbbb // Not valid, because no vowels dogcat // Valid, even though it is not a wo

基本上,如果给我一个随机混杂的字母,我需要检查一下,看看这在语音上是否可以被视为一个单词

我不想根据字典列表进行验证,因为我真的不在乎这些字母是否构成一个真正的单词。我只需要确定这些字母的格式是否正确,才能被视为一个单词

例如:

aaaaaa // Not valid, because there are no consonants
bbbbbb // Not valid, because no vowels
dogcat // Valid, even though it is not a word, because it phonetically makes what could be considered a word
dapmar // Valid, even though nothing about this is a word, it phonetically works
我意识到几乎所有给出的逻辑都会有例外,所以这不一定是一门精确的科学,我只想抓住大多数,所以最一般的逻辑对我来说是可行的

我认为这一切都归结于一堆字母是否能很容易地发音


感谢您的帮助,谢谢

对于编写逻辑检查代码所需的时间和精力,您最好获得一个包含尽可能多英语单词的文件,并将它们放入数组中。这将是您最好的逻辑检查。

首先防止字母重复超过3次,例如ccc将无效(或者您可以执行除元音以外的所有字母,因此aaaaa、eeeee、UUUU都可以),然后仅当您想检查某个单词时,才检查您语言现有单词列表中的所有单词,但是如果你要生成一个可发音的单词,我认为你不需要现有的单词


请同时检查以下内容:

ugh
oh
a
这样的词用什么语言?假设英语?想知道有多少英语单词完全由元音组成,或者完全由辅音组成,我需要寻找一堆字母的发音能力。最后我使用了。谢谢,但是我检查的文本不一定会产生一个实际的单词,只是一些可以发音的东西(即,它可能是一个单词)对我有用,非常感谢!