A versão 0.9.9.8.2 do Anki trouxe várias novidades, entre elas a utilização do MeCab para gerar automaticamente as leituras dos kanjs. Até a versão anterior era utilizado o Kakasi, que até quebrava um galho, mas ainda dava trabalho arrumar manualmente as leituras que ele errava ou não conseguia definir direito. Comecei a usar o MeCab há apenas alguns minutos e já deu para perceber que ele é muito melhor.
Tive alguns pequenos problemas para fazer o MeCab funcionar no Linux, então resolví deixar aqui algumas dicas para caso alguém passe pela mesma situação:
- Faça o download e instale:
% tar zxfv mecab-X.X.tar.gz
% cd mecab-X.X
% ./configure
% make
% make check
% su
% make install - Ao tentar executar, tive o seguinte erro:
% mecab
% mecab: error while loading shared libraries: libmecab.so.1: cannot open shared object file: No such file or directory
Localizei a lib no diretório /usr/local/lib e copiei para /usr/lib. (talvez poderia arrumar isso setando alguma variável de ambiente, mas eu não me lembro qual seria e estava com preguiça de descobrir…)
% cp /usr/local/lib/libmecab.* /usr/lib
- Ao tentar executar novamente, outro erro diferente…
% mecab
% tagger.cpp(151) [load_dictionary_resource(param)] param.cpp(71) [ifs] no such file or directory: /usr/local/lib/mecab/dic/ipadic/dicrcLocalizei o arquivo dicrc e descobrí que ele estava em /usr/lib ao invés de /usr/local/lib. Novamente só copiei a bagaça para o lugar certo…
cp -r /usr/lib/mecab /usr/local/lib
Desta vez funcionou!
ele soh coloca uma leitura? =P
Sim, por isso ele é melhor caso você use sentenças no anki… Pois se você colocar kanji individualmente, daí vai faltar leituras
Mas em sentenças ele acerta na maioria das vezes (não é 100%, tem vezes que não tem como adivinhar mesmo…)
Tem jeito de continuar usando a forma antiga que gera todas as leituras, é só abrir o plugin (agora isso virou um plugin) num editor de texto e mudar uma linha lá
Só pra ajudar pra pára-quedistas como eu, basta colocar ./configure -prefix=/usr que ele automaticamente coloca as libs e os executáveis nos PATH’s padrão do sistema.