pythainlp.soundex

The pythainlp.soundex is soundex for thai.

Modules

pythainlp.soundex.soundex(text: str, engine: str = 'udom83')str[source]

Thai Soundex

Parameters
  • text (string) – word

  • engine (str) – soundex engine

Parameters for engine
  • udom83 (default)

  • lk82

  • metasound

Returns

soundex code

pythainlp.soundex.lk82(text: str)str[source]

LK82 - It’s a Thai soundex rule.

Parameters

text (str) – Thai word

Returns

LK82 soundex

pythainlp.soundex.udom83(text: str)str[source]

Thai soundex, using Udom83 system. Wannee Udompanich [Master Thesis, Chula (1983)]

Parameters

text (str) – Thai word

Returns

Udom83 soundex

pythainlp.soundex.metasound(text: str, length: int = 4)str[source]

Thai MetaSound

Parameters
  • text (str) – Thai text

  • length (int) – preferred length of the MetaSound (default is 4)

Returns

MetaSound for the text

Example::
>>> from pythainlp.metasound import metasound
>>> metasound("ลัก")
'ล100'
>>> metasound("รัก")
'ร100'
>>> metasound("รักษ์")
'ร100'
>>> metasound("บูรณการ", 5))
'บ5515'