2012-01-18 14 views
10

Voglio convertire i kanji giapponesi in romaji (o kana) in Android.Convertitore da Kanji a romaji in puro Java?

La libreria più popolare per questo è Kakasi, non è sempre giusto (non può essere) ma comunque molto buono.
PROBLEMA: non è in Java. Ho bisogno di una libreria Java.

Conosci qualche libreria Java open source mantenuta che lo faccia?

Un tizio chiamato Kenichi ha pubblicato un kakasi-java-0.4.0-src.tar.gz on his blog dicendo che ha salvato il file ma il progetto originale non esiste più. Qualcuno ne sa di più? Il progetto è ancora in vita da qualche altra parte o questo file è il mio miglior punto di partenza?

+0

Questo non è molto correlato a Java e principalmente ai dati. I dati del dizionario come questo di solito non sono molto aperti, ma la pronuncia kanji deve essere sufficientemente aperta. Kakasi è stato aggiornato l'ultima volta nel 2004, vale a dire _ otto anni fa. Sembra morto. I suoi dati del dizionario sono ancora rilevanti; potresti portare gli algoritmi di Kakasi a Java e riutilizzare questi dati. – 9000

+1

I dati non sono un problema (i dati di Kakasi sono aperti e precisi). È correlato a Java. Hai ragione che potrei portare Kakasi a Java, ma se qualcuno lo ha già fatto preferirei non duplicare il loro lavoro. –

+0

Questa domanda ora si trova su http://softwarerecs.stackexchange.com/questions/28441/java-library-to-transform-kanji-katakana-hiragana-to-romaji –

risposta

2

Hai provato http://www.atilika.org è di gran lunga la soluzione più completa che ho trovato.

+0

Ottimo! È infatti l'unica soluzione moderna disponibile in puro Java. –

4

Il progetto è morto, ma ora sta vivendo da qualche altra parte: https://github.com/nicolas-raoul/kakasi-java

+1

Accettazione per mancanza di altre risposte basate su open source . Questo progetto è il mio fork di kakasi-java-0.4.0-src.tar.gz, quindi se qualcuno conosce una versione più recente del progetto principale, per favore fatemelo sapere. –