Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
PHP读取日文字符,将日文汉字转换为可读形式_Php_Ruby Characters - Fatal编程技术网

PHP读取日文字符,将日文汉字转换为可读形式

PHP读取日文字符,将日文汉字转换为可读形式,php,ruby-characters,Php,Ruby Characters,我不确定PHP是否能够做到这一点,但是 我有日文汉字,『漢字』正在显示。我想用php或某种语言来阅读这个字符,并用片假名显示如何阅读它かんじ」或罗马字「汉字」 这样我就可以显示这样的字符 kanji かんじ 漢字 基本上,在汉字中添加furigana,以了解如何读取字符。这不是一个小问题 考虑一下动词变位会引起的问题送りがな 以及音読み 和訓読み. PHP如何知道两种语言在阅读方面的差异食' 在'食事' 而且食べる'? 你需要一个形态学分析仪,比如mecab 如果在服务器上安装mecab,可以

我不确定PHP是否能够做到这一点,但是

我有日文汉字,『漢字』正在显示。我想用php或某种语言来阅读这个字符,并用片假名显示如何阅读它かんじ」或罗马字「汉字」

这样我就可以显示这样的字符

kanji
かんじ
漢字

基本上,在汉字中添加furigana,以了解如何读取字符。

这不是一个小问题

考虑一下动词变位会引起的问题送りがな 以及音読み 和訓読み. PHP如何知道两种语言在阅读方面的差异食' 在'食事' 而且食べる'?

你需要一个形态学分析仪,比如mecab

如果在服务器上安装mecab,可以通过exec从php调用它

*请注意,yomi允许在片假名中显示语音阅读

为了防止编码问题,您可能希望在exec之前运行putenv'LANG=en_US.UTF-8';这样在php中存储在变量中时,标准输出就不会被篡改


由于日语句子的复杂性,即使像mecab这样的东西也不能给你100%的准确率。

这不是一个小问题

考虑一下动词变位会引起的问题送りがな 以及音読み 和訓読み. PHP如何知道两种语言在阅读方面的差异食' 在'食事' 而且食べる'?

你需要一个形态学分析仪,比如mecab

如果在服务器上安装mecab,可以通过exec从php调用它

*请注意,yomi允许在片假名中显示语音阅读

为了防止编码问题,您可能希望在exec之前运行putenv'LANG=en_US.UTF-8';这样在php中存储在变量中时,标准输出就不会被篡改


由于日语句子的复杂性,即使像mecab这样的东西也不能给你100%的准确度。

不清楚你在问什么。如果你是说翻译,我认为PHP不能直接做到这一点,但你可以找到很多可以使用PHP的翻译人员。查看这个链接@bansi不太会翻译。但是,你可以阅读PHP有这个功能吗?我认为PHP不支持语音阅读。这不是你想要的,但你可以检查你想问什么。如果你是说翻译,我不认为PHP可以直接做到这一点,但你可以找到很多可以与PHP一起工作的翻译人员。检查这个链接@bansi不完全翻译。但是获得ph值字符的一次读音。PHP有这个功能吗?我认为PHP不支持读音。这不是你想要的,但你可以检查一下
$key='漢字';
$phonetic=exec( 'echo '.$key.' | mecab  -O yomi');