8.1.12.1.2. cltk.phonology.arb package

Classical Arabic phonology

8.1.12.1.2.2. Submodules

8.1.12.1.2.3. cltk.phonology.arb.phonology module

Arabic phonology tools

class cltk.phonology.arb.phonology.ArabicTranscription[source]

Bases: object

transcribe(word)[source]

8.1.12.1.2.4. cltk.phonology.arb.romanization module

Arabic transliteration, Roman <-> Arabic Unicode. This implementation is based on the following resources:

  1. http://languagelog.ldc.upenn.edu/myl/ldc/morph/buckwalter.html.

  2. https://github.com/Alfanous-team/alfanous/blob/master/src/alfanous/Romanization.py

  3. https://en.wikipedia.org/wiki/ArabTeX

cltk.phonology.arb.romanization.available_transliterate_systems()[source]
cltk.phonology.arb.romanization.guess_romaization_system()[source]
cltk.phonology.arb.romanization.transliterate(mode, string, ignore='', reverse=False)[source]

encode & decode different romanization systems :param mode: :param string: :param ignore: :param reverse: :return: