13 ms·
Show HN: Speech Meter – Improve Your English Pronunciation
Hey HN!
We built Speech Meter as a tool to practice and improve English pronunciation. It uses AI to analyze your accent and score your pronunciation accuracy. It’s great for anyone who wants to practice their pronunciation in English. I’d love to hear your thoughts and suggestions for improvements. I really appreciate any feedback you could have (:
- DrinkWater 3y agoDoes that really work? I tried my best Oxford English accent, and i slurred like a total drunk: almost no change in the results, which for some reason are not explained anywhere?
- chankstein38 3y agoThis has been what I've found in testing as well. Zero change in anything. Seems completely non-functional. Even the "random string generation" only outputs the same string over and over.
- jeanmayer 3y agohmmm right, I'll add a better explanation of the results. Thanks!
- marcodiego 3y agoI'd like something like that for French. I've extreme difficulty to differentiate between "deux", "de" and "des" among other very similar phonemes that are so common in the French language.
- morkalork 3y agoCheck out this channel: https://www.youtube.com/@MasterYourFrench https://www.youtube.com/@MasterYourFrench They have lots of videos that go into the different pronunciations of specific phonemes, and will for example teach you when to use the open or closed variation for a word. As for OP, the site just gives a score? How does one know how to improve with that? I was expecting something like "you pronounced this vowel like this when it should be like that"
- Reventlov 3y agoTo be fair, between french from different regions, people will pronounce those differently or not, and not pronounce it the same way…
- impyamin 3y agoexactly, in the context of "de" and "deux" depending on the person (native or not) , you won't be able to differentiate the pronunciation without context
- littlestymaar 3y ago> I've extreme difficulty to differentiate between "deux", "de" and "des" French here, a few tips: «deux» and «de» are pronounced the same (almost everywhere at least). The only thing that change is the «liaison»: if you have «deux» in from of a word that starts with a vowel, then you'll need to add a “Z” sound in between: ex. «deux animaux» is being pronounced as if it was spelled «deux Zanimaux». «des» sounds different, it pronounces like «dé» with an «é» sound like in «thé» or «café», and since it finishes with a “s”, you have a «liaison» as well: «des animaux» => «des Zanimaux».
- User23 3y agoIt's been a long time, but I feel like "de" is just a tad shorter than "deux." Might that be on account of my youthful exposure to French was in the Alsace? It was mostly older speakers.
- littlestymaar 3y agoThere may be some slight inter-regional variations in pronunciation (I haven't been in Alsace in ten years so I don't remember about that) but pronouncing both the same way is at least perfectly acceptable, so no foreign speaker should ever bother about that.
- mynameisash 3y agoMoi aussi. I was just speaking with one of my friends on Sunday at my local French meetup, and she said there are tools for correcting/verifying one's pronunciation, but she couldn't name any specific tools for French. I have a good accent and generally decent pronunciation, but I still make many errors in my French. I'd love something that would help me improve.
- User23 3y agoI have about enough French to read the menu and order properly at a restaurant. Nevertheless these are really obvious to me. I'm not sure why that is, but I suppose it's probably due to having had some exposure to the language at a young age thanks to having some French family. I feel like anyone with children and the opportunity to do so should try to expose them to as broad a set of phonemes as possible from an early age.
- rafamvc 3y agoIt would be nice to have a specific set of prompts that are good to evaluate speech. For example, I am a native Portuguese speaker so I might struggle with Th's and R's. Also the random phrase generator always generate the same phrase.
- chankstein38 3y agoThis feels to me like someone published this with demo data or they didn't train the model at all and this is like a 0.0.2 beta or something.
- jeanmayer 3y agoI'm the dev and I'm also a native Portuguese speaker. I'll fix the generator, it's caching the request. Thanks for the feedback mate!
- rafamvc 3y agoI wish I could have this on something like superpowered.me, so I could log what I say, and give me ongoing feedback on my dictation. When I read prompts I am being more deliberate about my speech, and my results will be better than they actually should be. This, combined with a spoken grammar feedback, would be meaningful to help non native speakers to improve their English.
- jeanmayer 3y agodude, that's a pretty good idea. It makes a lot of sense what you said about reading prompts. As a non-native speaker, I'd love it too. I'll do something about it and launch it as Same Day Skunkworks soon https://ae.studio/same-day-skunkworks https://ae.studio/same-day-skunkworks
- ibdf 3y agoThis is really interesting. I like the scoring system for each word. But if I can't pronounce one word correctly, shouldn't there be a way to listen to the right pronunciation?
- jeanmayer 3y agoyep, that's true! I'll add this feature, so you can listen to the whole prompt and each word. Thanks for the feedback!
- anoy8888 3y agoIs it open source ?
- jeanmayer 3y agoIt's not, but it can be! I'll work on that, by EOD it'll be open source.
- plastic_bag 3y agoI like this! I am surprised to find out my accent heavily leans towards the US's despite me being an Indian. Then again I grew up watching a lot of American movies, it's not really a surprise.
- westernpopular 3y agoWell that's probably because Indian accents are not present as a category and everyone is forced into the US/UK/AU categories?
- plastic_bag 3y agoCould be. But still one would expect the Indian accent to lean towards the UK's because of the colonial past.
- chankstein38 3y agoI would guess that's because the numbers this thing spits out are crap. It seems to just output random crap every time. Always 70+ percent US regardless of any attempts at accents or even saying absolutely nothing. Try just mumbling into it
- plastic_bag 3y agoThat must be it. It's almost always 70+ percent US.
- arrowsmith 3y agoI asked ChatGPT for a list of words that Brits and Americans pronounce very differently, combined them into some silly sentences ("my aunt gave vitamins and herbs to the zebra in the bathroom"), and tested them in the app with my native British accent. It consistently told me that my accent was 80%+ U.S.. This app is, as we say in Britain, complete rubbish.
- MajimasEyepatch 3y agoThis is fun to test as a native English speaker from New England. It doesn't seem to be a fan of my accent on certain words.
- jeanmayer 3y agoWhat words? Could you share? I'm just curious hahah
- tuukkah 3y agoIt's showing me someone else's scores or hallucinating, because I got good scores even before I said anything! I tried multiple times and the numbers varied somewhat. Also: I wonder what the scoring is based on because not all imperfections are equally important. Further, what's important depends on the context as well.
- chankstein38 3y agoOh yeah. I hadn't even tried that but this seems to have no basis in reality in any way. My phrase was "the cat is sleeping on me" and I read "taco bell is delicious" and I got a score of 33 with what seem like decent results (still no idea what these even mean)
- jackconsidine 3y agoVery cool tool. It looks like the browser base encodes a recording and sends it to a server. I'm aware that some browsers support different type of recording mimeTypes (webm, wav) - did you have any cross-browser difficulties? Or anything of interest when solving this problem?
- jeanmayer 3y agoActually, I made this project in 1 hour (I'll write a blog about how I did this). I'm using the audio-react-recorder NPM package to record the audio, get the blob and convert it to base64 and then, send it to my server. I'll make it open source today, by EOD. (:
- herodotus 3y agoCould you show a key for the numbers? I did not know what they meant.
- jeanmayer 3y agoYeah, I'm adding the scales, I'll update in a few mins
- deleted 3y ago[deleted]
- vinc 3y agoAs a French native who learned English by reading books and later spent a couple of years in English speaking countries, I'd really like to have a tool to help me fix my pronunciation. So with that in mind I tried your tool and I was enthusiastic about seeing a score for each words, but then what? I tried a few sentences manually (the random button doesn't work) and for example it seems that I have an issue with the pronunciation of "to" where I always get around 50%, but there's no way to know what's wrong. As it is I'd stop using the tool after about a minute. I'd suggest adding something to hear the correct US/UK pronunciation of the words.
- marklgr 3y agoI've been using the Boldvoice app (no affiliation), it's not perfect but pretty good; my spoken English has definitely improved in a few months. I would recommend it.
- dfawcus 3y agoThat doesn't sound like it will cope with various correct English pronunciations, as spoken by the English in England. Or even Scots, Welsh, or Irish speaking English. There are valid variations in pronunciations, even in England, "RP" is not the only valid way to pronounce words. As an example, take "envelope" and "schedule". Some pronounce these as "En-ve-lope", some as "On-ve-lope"; for the latter some as "Shed-ule", some as "Sked-ule". How does this facility propose to handle the vast differences in how English is pronounced in Great Britain, never mind anywhere else in the world?
- yywwbbn 3y agoYou could just select the accent you want to learn. I assume the purpose of such a tool would be for 2nd language speakers to learn to imitate English spoken in a specific area and/or social/cultural class. And while yeah, there might be multiple “correct” way to pronounce the same word mixing Scottish, Midwestern, Irish, RP etc. English in your every sentence wouldn’t be ideal.
- jeanmayer 3y ago
- chankstein38 3y agoThis is completely non-functional. I read something completely different than the phrase given but it still gives me what seem to be high marks. I can't really tell because nothing is explained at all in the interface. The numbers seem completely random but always weighted towards US even if I mumble or say nothing at all.
- chankstein38 3y agoAlso the random string generation seems to only output "the cat is sleeping on me" did someone accidentally publish this with mock data in it or something?
- jeanmayer 3y agothe request might be cached, I'll fix it. Thanks for letting me know!
- timetraveller26 3y agoThat proves my theory that people don't really understand English, they only get the message through intuition and context
- jeanmayer 3y agothat's true, I'll add a better explanation of how it works. thanks!
- yunwal 3y agoIt doesn't seem to work for long bits of text. I copied the first paragraph from Wiki:Random[0], and it submitted successfully on the website, but didn't receive analysis back. No error was shown either. [0] - https://en.wikipedia.org/wiki/Leport–Toupin_House https://en.wikipedia.org/wiki/Leport–Toupin_House
- jeanmayer 3y agoIt really doesn't work well with long text. I'm adding a limit of 80 characters. Thanks for the feedback!
- soyasis 3y agoAccents are political. Its not only a great way to challenge the norm but it can also be inspirational for others with a similar cultural migration background. As long as people can understand you, I believe one should embrace their accent.
- jeanmayer 3y agoI made this tool and I totally agree with you. I love the different accents around the world. But the point is the pronunciation, a lot of people want to speak clearer, and maybe, this tool could help
- deleted 3y ago[deleted]
- acover 3y agoI've been looking for something like this, however the accuracy makes it useless. Has anyone tried the new gpt4 to help with pronunciation? What's your recommendation for adding an accent? Speech therapist?
- firefoxd 3y agoThere is something interesting about pronunciation. Some sounds, unless you learned them as a child, you can't pronounce them. English not being my native language, some words I just accepted that I can't say them. I discovered that after recording an Audiobook. But hey, no American 18+ of age can read "2", "deux" or "de" in french. Or even better, no one can say 2 in Pulaar.
- the_shivers 3y agoFor what it's worth, I am having a blast with this. Great excuse to practice foreign accents. I'm American, so US is trivial, but it's rewarding to see your fake UK accent actually register as UK accent. Still haven't managed Australian, but as a test, I shared the website with an Australian friend, and he showed me it is possible, and that this is just a "skill issue."
- jeanmayer 3y agoThat's funny! For me, the Australian accent is really hard to reproduce too
- kije 3y agoAs someone with a very midwestern US accent, I got a much better UK score when I used my terrible Cockney accent, about 93% UK, than I did when I used my default accent, at roughly 80% US. Interestingly, it looks like the model has quite the UK bias for words like "queen", "tea", "chips", and "pub." All words that are used pretty frequently in US English but have a clear cultural affinity to the UK. When I use sentences with these words in my casual midwestern accent, they almost always come up as 80+% UK.
- gilleain 3y agoAs a Britisher, I can confirm that a sentence like "Cor blimey, it's only bleedin' raining! And on the day of the Queen's funeral, an all! Oh well, I'm off dahn the pub for a cup of tea and a plate of chips" is most conversation here.
- jeanmayer 3y agoThis is very interesting, I didn't notice before. It makes sense in a way
- deleted 3y ago[deleted]
- andrewmcwatters 3y agoJe veux ça, mais pour mon accent français.
- probably_wrong 3y agoI said "tomatoe" but it scored me better when I pronounce it "tomatoe" instead. I say let's call the whole thing off. Now seriously, a small detail: on my first usage (Firefox mobile, private tab) the score already appears on screen immediately after I press "record", but it behaves properly in subsequent attempts. Perhaps some weird interaction with the "allow access to microphone" pop-up?
- jeanmayer 3y agothanks for the feedback, I'll dig into that Firefox mobile bug
- sebnun 3y agoNice, I made something similar[1] but as a general language learning tool that works with 36 languages. The main idea to improve your pronunciation is that you hear a native speaker (from a podcast or YouTube) and repeat right after, via Whisper ASR you get a score to see how accurate your response was compared to the native speaker. The method is based on the "language shadowing" technique.[2] [1] https://www.openlang.ai https://www.openlang.ai [2] https://en.wikipedia.org/wiki/Speech_shadowing#Language_learning https://en.wikipedia.org/wiki/Speech_shadowing#Language_lear...
- hulitu 3y ago> The main idea to improve your pronunciation is that you hear a native speaker A religions historian once said that in US 2 people from 2 different neighborhouds do not speak the same language. What is a "native speaker" in this context ?
- whalkira 3y agoI tried it three times using the same phrase. Random results each time. The first one I supposedly had Australian accent. The second, British. The third, American. I forced no accent.
- KomoD 3y agoGood idea, terrible implementation.