Conversay Developers Forum

NOTICE!

Use of the Conversay Developers Network (CDN Forum) requires registration with this site.  Click HERE to register now.

 
  CDN Forum  Integration Dev...  Device Developm...  JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application
Previous Previous
 
Next Disabled
New Post 10/11/2009 1:31 PM
Unresolved
  johny.wyenski
2 posts
No Ranking


JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application 

Hello!

I need to create application which uses speech recognition. At first I thought about using CMU Sphinx (PocketSphinx or, possibly, Sphinx4). Later I thought about JSAPI. (Sphinx somehow uses JSAPI but I don't know what is the difference between JSAPI and Sphinx).

I have read almost all (up to 6.7.9) of the following tutorial: http://java.sun.com/products/java-media/speech/forDevelopers/jsapi-guide.pdf. [b]Unfortunately I couldn't've found one important thing, i.e. how to create acoustic model for other language than English?[/b]

Thanks in advance for your answers :-)!

PS There are some other things which I'd like to know:
1) How to load some settings from file (I guess nowadays configuration files are created with the use of XML but I dunno)?
2) How to maintain algorithm which is used by MIDlet which involves JSAPI? I mean there are some different things which my MIDlet needs to do. I guess it is good habit to divide different goals into separate parts of code (due to object-oriented programming).
    In my case there are some different things:
    a) speech recognition of audio input, i.e. changing input audio stream into output text string
    b) analysis of that text string and according to this string choosing the proper transition in my algorithm
    In general I have written my algorithm on sheet of paper and it takes about ten A4 sheets of paper. Because of it I thought there should be some way to write this algoritm maybe outside the code, in some kind of file which would contain this algorithm. Maybe there is other good way to implement this algorithm, not necesarilly in the code.
    c) sending of results through httpconnection with the use of POST method
    d) receiving in on TomCat on server
3) Which method should I use to receive the recognized speech? I found these:
    a) FinalRuleResult, b) Result -> getBestToken, c) getSpokenText, d) ResultToken of RuleGrammar
4) Can you give me any full examples of JSAPI usage? (Not just short parts of code like in this JSAPI guide)?

Greetins :-)!

 
New Post 10/17/2009 11:03 AM
  Dirk Schnelle
17 posts
No Ranking


Re: JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application 

Hi,

the main difference is that JSAPI is just an API without a recognizer and a synthesizer. You can download the reference implementation with these engines from conversay but this must not be confused with the API. Maybe, this also answers some of your other questions.

Dirk

 
New Post 11/10/2009 3:20 AM
  moxo
1 posts
No Ranking


Re: JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application 

Hi,

I am new here and i'm interested also on this multi-language question. How can it be implemented, cause' for what i've seen it is only for english. Also i downloaded the free implementation of Conversay, but i need some kind of lincence to start working along with the JSAPI. Do you know what steps to be made to borrow or to purchase a licence because i am a student and i will like to do my diploma project in Mobile Speech recognition.

Thanks.

 
New Post 11/10/2009 9:53 AM
  Dirk Schnelle
17 posts
No Ranking


Re: JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application 

Hi,

did you try clicking on the store button above?

Would you mind to talk to me about your project? Probably you can send me a short email dirk (dot) schnelle (at) jvoicexml (dot) org

Dirk

 
Previous Previous
 
Next Disabled
  CDN Forum  Integration Dev...  Device Developm...  JSAPI - other languages than English; MIDlet - settings loading; JSAPI - algorithm application