Su única posibilidad realista es usar JRuby . Los programadores de Java se ven mimados por los marcos de Machine Learning, Data Science e Inteligencia Artificial, y puede aprovechar el poder de estos a través de JRuby.
Existe un enlace Pocketsphinx, pocketsphinx-ruby [1] para el reconocimiento de voz , pero aquí es donde terminan las buenas noticias.
- ¿Cuánto mejora la aceleración del entrenamiento MLP mediante la inicialización de pesas con distribución no uniforme?
- ¿Cuál es el mejor instituto en Jaipur para aprender inteligencia artificial?
- ¿Cuál es su punto de vista sobre el desastre como la inteligencia artificial?
- ¿El algoritmo Sudoku Solver tiene inteligencia artificial?
- ¿Crees que la inteligencia artificial alguna vez será consciente?
Tu siguiente mejor opción es Python : por mucho que odie admitirlo, Ruby no es práctico para la IA : falta de bibliotecas, comunidad, impulso y casi todo lo demás, francamente.
Hubo algunos esfuerzos hace unos años, como ai4r [2], Libsvm [3] y otras gemas de bajo nivel de alcance limitado, por ejemplo: stuff- clasifier [4], rsemantic [5], treat [6], clasificador-renacido [7] y, decisiontree [8] (por Ilya Grigorik de Google).
Parece que la mayoría de estos han sido abandonados , algunos de ellos hace años.
Quizás el más prometedor del grupo es SciRuby [9], pero tampoco parece tener mucho impulso, y es solo una sombra de la comunidad y el ecosistema de inteligencia artificial de Python .
Realmente disfruto trabajar con Ruby y es mi elección siempre que sea posible, pero en este caso, sería una opción subóptima, por decir lo menos. Go Python!
Notas al pie
[1] watsonbox / pocketsphinx-ruby
[2] el host de gemas de tu comunidad
[3] febeling / rb-libsvm
[4] alexandru / stuff-classifier
[5] josephwilk / rsemantic
[6] louismullie / convite
[7] jekyll / clasificador-renacido
[8] igrigorik / decisiontree
[9] SciRuby