MeCabとNEologd辞書を使って「Wi-Fi」を形態素解析する


形態素解析エンジンMeCab用の辞書mecab-ipadic-NEologd(以下neologd)を使って、"Wi-Fi"という言葉の形態素解析を行う。
neologd は今日時点の最新版を用いている。

# default dictionary 
mecab
Wi-fi
Wi  名詞,固有名詞,組織,*,*,*,*
-   名詞,サ変接続,*,*,*,*,*
fi  名詞,固有名詞,組織,*,*,*,*
EOS
Wi-Fi
Wi  名詞,固有名詞,組織,*,*,*,*
-   名詞,サ変接続,*,*,*,*,*
Fi  名詞,固有名詞,組織,*,*,*,*
EOS
Wifi
Wifi    名詞,固有名詞,組織,*,*,*,*
EOS
WiFi
WiFi    名詞,固有名詞,組織,*,*,*,*
EOS
wifi
wifi    名詞,固有名詞,組織,*,*,*,*
EOS
wi-fi
wi  名詞,固有名詞,組織,*,*,*,*
-   名詞,サ変接続,*,*,*,*,*
fi  名詞,固有名詞,組織,*,*,*,*
EOS

# NEologd dictionary https://github.com/neologd/mecab-ipadic-neologd
mecab -d /usr/local/lib/mecab/dic/mecab-ipadic-neologd
Wi-fi
Wi  名詞,固有名詞,組織,*,*,*,*
-   記号,一般,*,*,*,*,*
fi  名詞,固有名詞,組織,*,*,*,*
EOS
Wi-Fi
Wi-Fi   名詞,固有名詞,一般,*,*,*,Wi-Fi,ワィファイ,ワィファイ
EOS
Wifi
Wifi    名詞,固有名詞,組織,*,*,*,*
EOS
WiFi
WiFi    名詞,固有名詞,一般,*,*,*,WiFi,ワイファイ,ワイファイ
EOS
wifi
wifi    名詞,固有名詞,一般,*,*,*,WiFi,ワイファイ,ワイファイ
EOS
wi-fi
wi-fi   名詞,固有名詞,一般,*,*,*,Wi-Fi,ワィファイ,ワィファイ
EOS

結果

  • デフォルトでは"Wi-Fi"の正しい形態素解析ができない。
  • neologd を使った場合、 "Wi-Fi", "WiFi", "wi-fi", "wifi" の形態素解析は正しく行うことができるが、"Wi-fi", "Wifi" は正しく形態素解析できていない。