Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 819589
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 15, 20262026-05-15T02:20:04+00:00 2026-05-15T02:20:04+00:00

I would like to make a function IsWordPronounceable(SomeWord:String): boolean; english language i am working

  • 0

I would like to make a function IsWordPronounceable(SomeWord:String): boolean; “english language”
i am working with SAPI Speech Recognition and i need this function. I use delphi compiler, C/C#/C++ or any language is ok.. please help. i dont know how to start…

from the start, i thought adding grammar rule could solve the problem. the scenario is highlight the text that is being said to the user. but the engine cannot recognize the words that is not pronounceble.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-15T02:20:05+00:00Added an answer on May 15, 2026 at 2:20 am

    This is not exactly easy to do. The way I would do it is with some simple statistical analysis.

    Start off by downloading a dictionary of English words (or any language, really – you just need a dictionary of words that are “pronounceable”). Then, take each word in the dictionary and break it up into 3-letter blocks. So given the word “dictionary”, you’d break it up into “dic”, “ict”, “cti”, “tio”, “ion”, “ona”, “nar”, and “ary”. Then add each three-letter block from all the words in the dictionary into a collection that maps the three letter block to the number of times it appears. Something like this:

    “dic” -> 36365
    “ict” -> 2721
    “cti” -> 532

    And so on… Next, normalize the numbers by dividing each number by the total number of words in the dictionary. That way, you have a mapping of three-letter combinations to the percentage of words in the dictionary that contain that three letter combination.

    Finally, implement your IsWordPronounceable method something like this:

    bool IsWordPronounceable(string word)
    {
        string[] threeLetterBlocks = BreakIntoThreeLetterBlocks(word);
        foreach(string block in threeLetterBlocks)
        {
            if (blockFrequency[block] < THRESHOLD)
                return false;
        }
        return true;
    }
    

    Obviously, there’s a few parameters you’ll want to “tune”. The THRESHOLD parameter is one, also the size of the blocks might be better off being 2 or 3 or 4, etc. It’ll take a bit of massaging around to get it right, I think.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.