http://toster.ru/2410/の投稿を読んだ後、単語の文字列から品詞を決定する関数を作成しました。 もちろん、定義は100%ではありませんが、簡単に変更できます。
この関数は、グループ値の配列を返します。
- 1.形容詞
- 2.聖体拝領
- 3.動詞
- 4.名詞
- 5.副詞
- 6.数字
- 7.組合
- 8.前置詞
関数呼び出しの例:
print_r(chastrechiRUS(' '));
関数の結果(配列):
Array ( [0] => 8 [1] => 4 [2] => 3 [3] => 1 [4] => 2 [5] => 4 )
機能コード:
function chastrechiRUS($string){ $groups = array( 1 => array ('','','','','','','','','','','','','','', '','','','','','','','','','','',''), 2 => array ('','','','','','','','','','','','',''), 3 => array ('','','','','','','','','','','','','','','', '','','','','','','','','','','','','','','','','','', '','','','','','','','','','','',''), 4 => array ('','','','','','','','','','','','','','','','','','','', '','','','','','','','','','','','','','','','', '', '', '','','','','',''), 5 => array ('', '', '', '', '', '', '', '', '','','','','','','','',''), 6 => array ('','','','','','','','','','','','','','','', '','','','','','','','','','','','','','',''), 7 => array ('','','','','','','','','','','', '','','','','','','','','','','','','','','', '','','','',''), 8 => array ('','','','') ); $res=array(); $string=mb_strtolower($string); $words=explode(' ',$string);
更新 :2012年9月27日-機能コードを更新。 マルチバイト文字列への移行(mb_ *)。 新しい品詞を追加しました。 単語の大部分が配列に追加されました。
更新日:2012年9月29日-自分でこれを書いている人のためのロシア語に関する有用な情報:
ここコメントを書いてください-一緒に仕上げます。