2021-08-06 Spell checking and text reading as a service

Years ago, a friend of mine was interested in providing spell checking for minority languages and what better place to start than home: Switzerland’s fourth official language is Romance. There are many dialects…

Romansh is a Romance language spoken predominantly in the Swiss canton of the Grisons (Graubünden). Romansh has been recognized as a national language of Switzerland since 1938, and as an official language in correspondence with Romansh-speaking citizens since 1996, along with German, French and Italian. – Romansh

Romansh

I set up a site that rarely think about: korero.org.

Korero is a Swiss non-profit association supporting language with technical services. Our emphasis is on minority languages. – Korero

Korero

Yeah, it was a few years ago. The association doesn’t really exist any more, I guess.

Anyway, what we wanted to offer was services for minority languages and we’d start with adding spell checking for Romance. And my friend managed to do it! That’s why you can pick ’Raeto-Romance (Subform “sursilv”)’ from the list of languages for spell checking.

I then added all the other dictionaries I could find in my distro. And when I checked just now, I found dozens more. Wow! This is great.

apt install hunspell-af hunspell-an hunspell-ar hunspell-be hunspell-bg hunspell-bn hunspell-bo hunspell-br hunspell-bs hunspell-ca hunspell-cs hunspell-da hunspell-de-at hunspell-de-ch hunspell-de-de hunspell-dz hunspell-el hunspell-en-au hunspell-en-ca hunspell-en-gb hunspell-en-us hunspell-en-za hunspell-es hunspell-eu hunspell-fr-modern hunspell-gd hunspell-gl hunspell-gu hunspell-gug hunspell-he hunspell-hi hunspell-hr hunspell-hu hunspell-id hunspell-is hunspell-it hunspell-kk hunspell-kmr hunspell-ko hunspell-lo hunspell-lt hunspell-lv hunspell-ml hunspell-ne hunspell-nl hunspell-no hunspell-oc hunspell-pl hunspell-pt-br hunspell-pt-pt hunspell-ro hunspell-ru hunspell-se hunspell-si hunspell-sk hunspell-sl hunspell-sr hunspell-sv hunspell-sw hunspell-te hunspell-th hunspell-tr hunspell-uk hunspell-uz hunspell-vi

Hell yeah!

We then failed at working on espeak support, unfortunately. All these voice synthesis stuff is hard, or requires training of neural networks, which requires setup that is hard, yikes! This is not going to happen in my free time, unfortunately.

​#Korero