Bring your karma
Join the waitlist today
HUMBLECAT.ORG

Blind and Visually Impaired Community

Full History - 2020 - 02 - 06 - ID#f02fnx
13
Handling multiple languages in Android simultaneously (self.Blind)
submitted by All-Sided
Hi guys. I'm a totally blind Samsung phone owner living in the Russian speaking world. Mostly I use TalkBack. My problem is that I find it hard to normally use my phone between the 2 languages with no efford.
I want to read in English a lot from my phone and would prefer either listening to an engine whose voice is English by default or to a Russian voice that would read English words out the way they're spelled as if that was Spanish or Finnish: the word "colonel" would be read as "tsall-on-el". That would still be OK. The least thing I wish with my level of English and ammounts of new words I come across is a Russian language engine that supports English, yet reads everything in a strong Russian accent, and moreover, misreads about 40 per cent of words.
I will experience the problem, no matter whether the prime language of the phone is set to Russian or English. I tried using Google TTS Voices and setting language detection to aggressive, but it never detects the language right and doesn't switch when I need it the most. Since Russian writing is based on the Cyrillic alphabet, any English speaking voice keeps silent. Another thing I don't like about this engine is when it doesn't recognise English and reads it with the Russian voice, it misreads so many words in such weird ways that even short chat messages are hard to make out. My English is enough to handle the full usage of the phone. So I tried that thinking this could go better, but it turned out even worse: I might read in English, then want to reply to a message in Russian, but the engine won't switch, so all I hear is silence. Although sometimes it will read a Russian text with a delay of 5 seconds or so, I can't figure out the pattern for the choice because very often it doesn't read anything.
There are few more non-Google Russian voices that support English, but again, they distort lots of words. If I worked in a specific area, say programming, the set of words would be rather limited and I would get used to that and know what those utterances stood for. But I'm studying English related to all possible spheres every day and keep stumbling upon new words with obscure spellings all the time, so I never want to stop every 3-4 words to check the spelling and then guess how those words should be read or check upon them.
At the moment, I'm using a Russian voice that does read words the way they're spelled, but it is so monotonous and quite unintelligible, I got used to it, still can't listen to it for long.
I am aware voices meant for English reading make mistakes when it comes to stress patterns, but I want to have just one thing to bear in mind. At least they would read a word more naturally than a Russian engine would do, and they distinguish between V and W. Russian TTS engines never do, so I guess that isn't the worst choice.
Also, I wonder how this is implemented in iOS.
Since my web activity consists on 80 per cent of English, I stick to NVDA on Windows, I managed to make this more adaptable for bilingual usage. The "tsall-on-ell" option, but way more expressive. I interact with native English speakers and listen to a lot of non-TTS stuff, so it isn't a big issue. I'd like to adapt the phone as well so I don't have to take my laptop when I'm on the go.
Any bit of advice or experience?
fastenedbrick25 4 points 3y ago
I have the same problem with English and Arabic. I tried using vocalizer TTS but same result unfortunately
All-Sided [OP] 1 points 3y ago
Hi, in any case, have you come here again and found out about Auto TTS? I've been using it for almost 3 months, a really superb tool. In the mannual they somehow tell you to use the voices of one engine for different languages, though. But I guess they overlooked something when writing the description, because it's actually vice versa. For example, Samsung Russian voice and Google English voice. Or there will be a delay. I stick with Google Great Britain TTS for English and one obscure voice for Russian.
DariusA92 3 points 3y ago
As someone suggested already, I recommend AutoTTS. I'm using it with Persian and English and it works like a charm. Because Russian uses a different alphabet than English, it will detect the two languages quite easily. Another option would be Smart Voice. This one works only with Vocalizer Expressive voices and I don't have any first hand experience with it. Best of luck to you.
Sagar5786 2 points 3y ago
Smart voice is another alternative, however keep that in mind it is a discontinued project, but you could use it because it was aimed for Russian languages then it was ported for English languages😇
Sagar5786 2 points 3y ago
Hi there, to be honest the thing is auto language switching with Google TTS is kind of in early stages, it's experimental? And it has major delay.
My suggestion would be for you to use auto TTS can you tell me your android version? On your device? That will not have the delay which your referring to and then you can configure any voices for example one for English the other one for Russian which would do a consecutive switch .
All-Sided [OP] 2 points 3y ago
Hi, Android 9.
Sagar5786 2 points 3y ago
You can purchase auto TTS otherwise, you can try using smart voice
highpointing 2 points 3y ago
Good Luck, Comrade.
This nonprofit website is run by volunteers.
Please contribute if you can. Thank you!
Our mission is to provide everyone with access to large-
scale community websites for the good of humanity.
Without ads, without tracking, without greed.
©2023 HumbleCat Inc   •   HumbleCat is a 501(c)3 nonprofit based in Michigan, USA.