如何查找阿拉伯语和波斯语中的错误输入?

How to find mistyping in Arabic and Persian language?

在波斯语和阿拉伯语字母表中,我们有一些形状不同但发音非常接近的字母。

这些是那些字母的列表:

S= س, ص, ث

Gh= غ , ق

T= ت,ط

Z= ز , ض, ظ, ذ

H= ح , ه

很多人不会写字或忘记拼写而写错字

例如,دغدغه这个词有8种写法:

1:  دقدغه
2:  دقدغح
3:  دقدقه
4:  دقدقح
5:  دغدغه
6:  دغدغح
7:  دغدقه
8:  دغدقح

我如何计算用户输入错误的方式有多少?

在PHP中是否有任何功能可以做到这一点?

您可以通过 Combination(数学)来做到这一点,这是一种从集合中选择项目的方法,这样(与排列不同)选择的顺序无关紧要。

Learn more


如何计算组合数?

正如你在图片中看到的,你知道每个字母不同类型的数量,只需将单词中创建的字母数量乘以该字母的不同类型数量即可。 这里有 8 个结果。

对于第二个问题:,在GitHub上有一个函数可以查看该存储库的演示,你可以在那里测试你的单词。