Pythonでリストの中身と同時に今何番目の要素なのか、インデックスも取得できる便利なenumerate
fruits = ['りんご', 'みかん', 'バナナ'] for i, name in enumerate(fruits): print(i, name) 0 りんご 1 みかん 2 バナナ
MacでMecabに独自の辞書を追加する方法
Mecabには処理が早いシステム辞書とユーザ辞書がある。
オリジナル辞書「~.csv」をMeCabの辞書「〜.dic」に変換して、設定ファイルにパスを登録する流れ。
「~.csv」をMeCabの辞書「〜.dic」に変換には「mecab-dict-index」というコマンドが必要になる。
いろいろとググって探してみたけどどこに保存されているのかわからなかったのでメモしておきます。
見つかった場所
/usr/local/Cellar/mecab/0.996/libexec/mecab/mecab-dict-index
mecab-dict-index -d [システム辞書があるディレクトリ] -u [オリジナル辞書.csv] -f [CSVの文字コード] -t [バイナリ辞書の文字コード]
/usr/local/Cellar/mecab/0.996/libexec/mecab/mecab-dict-index -d /usr/local/lib/mecab/dic/ipadic -u original.dic -f utf-8 -t utf-8 original_dic.csv
Javaはデフォルの引数を設定できない
仕方がない
private void say() { say(true); } private void say(Boolean falg) { if (falg) { Log.d("デバッグ","true"); } else { Log.d("デバッグ","false"); } }