gpt4 book ai didi

php - 删除阿拉伯变音符号

转载 作者:可可西里 更新时间:2023-11-01 13:41:18 26 4
gpt4 key购买 nike

我要 php 转换这个...

Text : الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ
converted to : الحمد لله رب العالمين

我不确定从哪里开始以及如何开始。完全不知道。我做了一些研究,找到了这个链接 http://www.suhailkaleem.com/2009/08/26/remove-diacritics-from-arabic-text-quran/但它没有使用 php。我想使用 php 并将上述文本转换为转换后的文本。我想从用户输入的阿拉伯语文本中删除任何变音符号

最佳答案

阿拉伯语中的元音变音符号是 combining characters ,这意味着对这些进行简单搜索就足够了。没有必要为每个可能的元音替换每个可能的辅音,这有点乏味。

这是一个输出您需要的内容的工作示例:

header('Content-Type: text/html; charset=utf-8', true);
$string = 'الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ';

$remove = array('ِ', 'ُ', 'ٓ', 'ٰ', 'ْ', 'ٌ', 'ٍ', 'ً', 'ّ', 'َ');
$string = str_replace($remove, '', $string);

echo $string; // outputs الحمد لله رب العالمين

这里重要的是 $remove 数组。它看起来很奇怪,因为 ' 引号之间有一个组合字符,所以它修改了其中一个单引号。这可能需要使用与您的文本相同的字符编码进行保存。

关于php - 删除阿拉伯变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25562974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com