armenian-phonetic - Armenian phonetic keyboard layout for Mac OSX

  •        297

This project was initiated as an alternative keyboard layout for those who have an experience of working with Armenian Phonetic layout in Windows/Linux. It basically is created from scratch using Ukelele tool on Mac for editing keyboard layouts. It is hosted on Github page. Please feel free to file bugs right on Github. I'll do my best to address them as quickly as possible. Below are brief instructions on the layout set-up.



Related Projects

MLphone - Phonetic algorithm for indexing Malayalam words by their pronounciation, like Metaphone for English

  •    PHP

MLphone is a phonetic algorithm for indexing Malayalam words by their pronunciation, like Metaphone for English. The algorithm generates three Romanized phonetic keys (hashes) of varying phonetic affinities for a given Malayalam word. The algorithm takes into account the context sensitivity of sounds, syntactic and phonetic gemination, compounding, modifiers, and other known exceptions to produce Romanized phonetic hashes of increasing phonetic affinity that are very faithful to the pronunciation of the original Malayalam word.

Armenian Spell Checker

  •    Perl

This project aims to create Armenian spell checking dictionaries for GNU Aspell and MySpell also as extension and Mozilla add-on.

STED - Transliterator

  •    Java

Transliterator between any Language files - Map Fonts, Create Encoding Scheme, Input Phonetic, Indian, Roman, Tamil, Hindi, English, French, German, Spanish or Any World Language Keyboard. Ex: [Phonetic Input]-[Any World Language Output] or ViceVersa.


  •    Perl

WikSpeak is a phonetic dictionary for English words. The program uses a simple and fast graphic interface to retrieve the phonetic transcription (IPA) and the pronunciation of any English word, while avoiding the annoying process of browsing dictiona

WERD - phonetic transliterator to Indic

  •    Python

WERD (Write English Read Devanagari) is a phonetic transliterator from Roman (English language) text to Indic-Devanagari (Primarily Hindi and Marathi, but potentially all Indian languages) text for the appropriate Indic font.

jellyfish - 🎐 a python library for doing approximate and phonetic matching of strings.

  •    Python

Jellyfish is a python library for doing approximate and phonetic matching of strings. Written by James Turk <> and Michael Stephens.

Bangla Web Tools

  •    Javascript

The project is aimed to develop Unicode based Bangla (Bengali) tools to help web development. Primary tools include keyboard interpreter according to Bijoy, Avro Phonetic layout etc. and converters to convert from ASCII to Unicode amp; vice versa.

Urdu Controls


This is a library of .Net controls for easily developing Urdu applications. The edit controls support phonetic Urdu keyboard. The included sample application contains a simple Urdu text editor as well as a Rich-text Urdu editor which make use of these controls.

Bangla-?????? for Mac


This project aims to develop a phonetic based Bangla typing system for Macintosh computer which can be developed into a transliteration technique in the future.


  •    Python

Multilingual T5 (mT5) is a massively multilingual pretrained text-to-text transformer model, trained following a similar recipe as T5. This repo can be used to reproduce the experiments in the mT5 paper. Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bulgarian, Burmese, Catalan, Cebuano, Chichewa, Chinese, Corsican, Czech, Danish, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Kurdish, Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Nepali, Norwegian, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scottish Gaelic, Serbian, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Sotho, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh, West Frisian, Xhosa, Yiddish, Yoruba, Zulu.


  •    Python

PyAline is a python implementation of Grzegorz Kondrak's ALINE phonetic alighment algorithm.

Pinyin to IPA Conversion Tools

  •    Python

The Python scripts for the conversion from the Chinese Pinyin transcription(ISO 7098) to International Phonetic Alphabet(IPA), comprised of a core module for developers and a flexible GUI application for the common end-users on Modern Chinese phonetics.

Puspa Speller


This spelling checker is able to give good phonetic suggestions (and rank them according to closeness) for misspelled Bangla words, written either in Bangla or English.


  •    C++

A project that aims to create reusable components (C++ libraries, COM components, and Edit controls) for Phonetic Transliteration of Indian languages, such as Telugu, Tamil, Kannada etc.

Grapheme to Phoneme Forge

  •    Perl

Use our tools to hand edit phonetic word dictionaries for speech recognition engines. The new G2P4J format supporting SAMPA and Kirshenbaum IPA is portable to Sphinx, Julius and others. Demo medical, legal and technical dictionaries are featured.


  •    Java

This is an algorithm to codify Spanish words to an equivalent phonetic code. That intends to be a substitute of Soundex algorithm that is not practical to use in Spanish. It is very useful for search engines based on text information.

Encode Arabic

  •    Perl

Implementations for encodings of Arabic, in Haskell and Perl. Support for ArabTeX, Buckwalter, UTF and other encodings. Interpretable notations generating original orthography and/or phonetic transcriptions.

emofilt - emotional speech synthesis

  •    Java

EmoFilt enables the free-for-non-commercial-use speech synthesis engine MBROLA to sound emotional by manipulating the phonetic description. It does so by modifying melody and rhythm of the speech, matching a target emotion. It is available for 34 languag

Carnatic Music Typesetting

  •    C++

An opensource typesetting environment for editing and publishing Carnatic music books in Indian languages. Supports Phonetic Translation of notation amp; lyrics and uses CFugue Runtime to automatically generate MIDI song files from the music notation.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.