Speech Recognition for Neural diseases Persons

Discussion in 'C++' started by almostcash, Mar 8, 2014.

  1. almostcash

    almostcash Guest

    I am making a speech recognition program in C++ for for neural disease person.

    the program should take input from the mic and convert the speech into text.

    i have tried the microsoft sapi and other normal speech reconition api, however it just doesnt work in my case.

    the persons i am talking about they cant prounounce the words properly. they can only speak few words clearly.

    so i need an api or something which could use the limited vocablary option in order to convert speech into text.

    thats the only way i think to make this work to be done properly.

    suggestion needed

    almostcash, Mar 8, 2014
    1. Advertisements

  2. almostcash

    Öö Tiib Guest

    What language they speak? Can't be it is C++.
    Öö Tiib, Mar 8, 2014
    1. Advertisements

  3. almostcash

    almostcash Guest

    what do u mean by what language they speak? u mean the people who use the program. then it will be English, however they are not native English speakers.
    i want to write the code in c++
    almostcash, Mar 8, 2014
  4. almostcash

    Öö Tiib Guest

    Different nations pronounce speech differently.
    So you have C++ and MS sapi and want to build AI that can understand
    disabled person speech? Why noone never goes to airport and tells that
    he has head and hands like plane pilots have and so he wants to fly
    Öö Tiib, Mar 8, 2014
  5. almostcash

    almostcash Guest

    well i dont want to use ms sapi because it is not working properly in this case.
    so i need any other custom based speech recognizer
    almostcash, Mar 8, 2014
  6. almostcash

    Osmium Guest

    That sounds like a massive problem. I think the way lip readers work, when
    they encounter words that don't have a corresponding sign, they s-p-e-l-l
    the words out.
    Osmium, Mar 8, 2014
  7. almostcash

    Osmium Guest


    I meant American sign language, not lip readers. I have been watching too
    much Seinfeld.
    Osmium, Mar 8, 2014
  8. almostcash

    Jorgen Grahn Guest

    People in comp.lang.c++ don't know a lot about speech recognition or
    libraries for it. This group is more about the language than the very
    many things you can do with it.

    I think a better approach is to search based on the problem (ask
    people who are into speech recognition) and hopefully if you find a
    library, it will have a C or C++ API.

    Jorgen Grahn, Mar 8, 2014
  9. almostcash

    red floyd Guest

    I want to play Minesweeper better. I hear it's written in C++, so I'm
    going to ask for tips here.
    red floyd, Mar 8, 2014
  10. almostcash

    seeplus Guest

    Do you _have_ to write the code?
    There are a lot of trainable programs which do this already.

    Else search for >> "c++ speech to text"

    Produces 25 pages of suggestions and c++ code.
    seeplus, Mar 9, 2014
  11. almostcash

    Daniel Guest

    On a completely unrelated matter, I wonder why so few people post questions on
    this newsgroup anymore?

    Best regards,
    Daniel, Mar 9, 2014
  12. almostcash

    Osmium Guest

    The C programming groups have always been hostile and unwelcoming, ridicule
    is the norm - I don't think the Minesweeper question is actually unrelated,
    I think it fired some neurons in your brain.

    IMO the decline just reflects a general decline in Usenet activity. It
    commonly requires a Usenet server now, it used to be bound with your ISP.
    The bulletin boards (the ones I visited were better than Usenet ever was)
    gave way to Usenet. Usenet is now giving way to forums and such. Is this a
    good thing? AFAIK one person can't ruin a forum, he can sure ruin a Usenet
    group. I don't know what other advantages there might be, I am forum free..
    Osmium, Mar 9, 2014
  13. almostcash

    David Brown Guest

    Forget C++. Forget the platform (i.e., Windows). The problem you are
    looking at is so big that the language used for the implementation is
    irrelevant - look for speech recognition systems that can work with
    badly pronounced words and limited vocabulary. That is the key to this
    problem - if you find such a library and it happens to be written in
    Pascal for the Mac, then you would be far quicker learning Pascal on a
    Mac than trying to make one in C++ on Windows.

    You should also be talking to people who understand the problems of
    computer speech recognition, as well as people who understand the users
    of this system. Reliable speech recognition is a very hard problem at
    the best of times, with specific users with specific accents and clear
    pronunciation - trying to get this to work with people with neural
    problems in their pronunciation is almost certainly impossible as it
    stands. With years of research collaboration between speech recognition
    experts, specialists in such neural diseases, and users themselves, it
    will probably be possible to figure out a way to make a workable system.

    Telling us that you have picked C++ and MS SAPI is a bit like saying you
    are planning a trip to the moon, and have already decided what colour to
    make the furry dice to hang from the rear-view mirror.

    Oh, and find someone who can write English, understands grammar, and
    pays attention to detail. Then let them write the program - a person
    who is incapable of basic spelling, capitalisation and punctuation is
    unlikely to be a good coder.
    David Brown, Mar 9, 2014
  14. almostcash

    Öö Tiib Guest

    Now and then someone comes and asks how to make self-driving cars,
    stock market analysis, genetic engineering, artificial vision, theorem proving,
    cybernetic-medicine (etc. just name it) in C or C++. They demonstrate ignorance
    in problem domain and actual lack of any idea how. Isn't it ridiculous?

    "I wanna start doing brain surgery to ill people, can someone share a link where
    to get the tools." <--- Such things deserve vulgar response or not?

    Software for calculation-heavy domains may be is written in Fortran, C or C++
    but that is because these programming languages are efficient. The core need
    however isn't the programming language but deep skills and knowledge in
    problem domains. That is years of studying and such information can't be
    transferred to ignorant by just sharing a link.
    Öö Tiib, Mar 10, 2014
  15. almostcash

    Daniel Guest

    On the other hand, the question whether you know about speech recognition
    software callable from C++ can surely be answered by "yes" or silence
    (answering "no" would seem to serve no purpose.)

    Daniel, Mar 10, 2014
  16. almostcash

    Cholo Lennon Guest

    Maybe (just an idea) you need a comercial solution like Nuance's Dragon
    (MS speech API is too primitive IMHO)


    Nuance's products are widely used in the telecom industry (IVR for example)

    Cholo Lennon, Mar 10, 2014
  17. almostcash

    David Brown Guest

    I think it is helpful to give the OP an idea of the magnitude of the
    task he has - he is clearly so out of his depth that he doesn't even
    understand the problems (or at least he didn't understand them when he
    posted here). So rather than just giving him an answer to the question
    he asked, people here have tried to help him see the big issues and ask
    the right questions.
    David Brown, Mar 10, 2014
  18. almostcash

    Osmium Guest

    AFAICT he wants a library, not an API, usable in C++, for his problem.
    Periodically there is a post to this group, "available c++ libraries"
    proving a pointer. I just looked at it (the pointee) and it is actually
    there, but I expect he is just in for some mre heartache.

    Osmium, Mar 11, 2014
  19. 'API' and 'library' are often used interchangeably. Every library has an
    API and probably all APIs have at least one implementation in a library.

    Tobias Müller, Mar 11, 2014
  20. almostcash

    J. Clarke Guest

    It's only ridiculous when it's somebody you can ignore. When it's your
    CEO and he's ready to fire people over it then it becomes far more
    serious, for the people involved anyway.
    J. Clarke, Mar 14, 2014
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.