2012-01-18 20 views
10

Quiero convertir kanjis japoneses a romaji (o kana) en Android.Conversor de kanji a romaji en Java puro?

La biblioteca más popular para esto es Kakasi, no siempre es correcta (no puede ser) pero sigue siendo muy buena.
PROBLEMA: No está en Java. Necesito una biblioteca de Java.

¿Conoces alguna biblioteca abierta de Java que haga eso?

Un tipo llamado Kenichi ha publicado kakasi-java-0.4.0-src.tar.gz on his blog diciendo que guardó el archivo, pero el proyecto original ya no existe. ¿Alguien sabe más sobre esto? ¿El proyecto aún está viviendo en otro lugar, o este es mi mejor punto de partida?

+0

Esto no está muy relacionado con Java y está más relacionado con los datos. Los datos del diccionario como este generalmente no son muy abiertos, pero la pronunciación del kanji debe ser lo suficientemente abierta. Kakasi se actualizó por última vez en 2004, hace unos ocho años. Parece muerto. Sus datos de diccionario siguen siendo relevantes; podrías transferir los algoritmos de Kakasi a Java y reutilizar estos datos. – 9000

+1

Los datos no son un problema (los datos de Kakasi son abiertos y finos). Está relacionado con Java. Tienes razón en que podría llevar a Kakasi a Java, pero si alguien ya lo ha hecho, preferiría no duplicar su trabajo. –

+0

Esta pregunta ahora vive en http://softwarerecs.stackexchange.com/questions/28441/java-library-to-transform-kanji-katakana-hiragana-to-romaji –

Respuesta

2

¿Has probado http://www.atilika.org? Es, de lejos, la solución más completa que he encontrado.

+0

¡Genial! De hecho, es la única solución moderna disponible en Java puro. –

4

El proyecto está muerto, pero ahora se está viviendo en otro lugar: https://github.com/nicolas-raoul/kakasi-java

+1

Aceptación debido a la falta de otras respuestas basadas en código abierto . Este proyecto es mi fork de kakasi-java-0.4.0-src.tar.gz, así que si alguien conoce una versión más nueva del proyecto principal, por favor avíseme. –

Cuestiones relacionadas