前提・実現したいこと
ubuntuでphpを使ってtwitterからデータを取得、jsonに格納し、jsonの[text]の形態素解析をしています。
php-mecabを使っているのですが、地域判断された単語だけを取り出す方法が分かりません。
<出力結果>
BOS/EOS,,,,,,,,
東京都港区六本木
名詞,固有名詞,地域,一般,,,東京都港区六本木,トウキョウトミナトクロッポンギ,トーキョートミナトクロッポンギ
記号,空白,,,,, , ,
六本木ヒルズ
名詞,固有名詞,一般,,,,六本木ヒルズ,ロッポンギヒルズ,ロッポンギヒルズ
の
助詞,連体化,,,,,の,ノ,ノ
上
名詞,非自立,副詞可能,,,,上,ウエ,ウエ
に
助詞,格助詞,一般,,,,に,ニ,ニ
い
動詞,自立,,,一段,連用形,いる,イ,イ
ます
助動詞,,,,特殊・マス,基本形,ます,マス,マス
。
記号,句点,,,,,。,。,。
BOS/EOS,,,,,,,,
該当のソースコード
<?php $file = file_get_contents("tweets.json"); $options = array('-d', '/usr/local/lib/mecab/dic/mecab-ipadic-neologd'); $file2 = json_decode($file,true); $json_count = count($file2["statuses"]); $tweets = $file2['statuses'][0]['text']; $mecab = new \MeCab\Tagger($options); $nodes = $mecab->parseToNode($tweets); foreach($nodes as $n) { echo $surface = $n->getSurface() . "<br />"; echo $feature = $n->getFeature() . "<br />"; } ?>
補足情報(FW/ツールのバージョンなど)
php 7.0.33
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/20 00:09
2019/11/20 00:51