# -*- coding: utf-8 -*- | |
from fastapi import APIRouter | |
from pythainlp.soundex import ( | |
soundex as py_soundex | |
) | |
from enum import Enum | |
router = APIRouter() | |
class SoundexEngine(str, Enum): | |
udom83 = "udom83" | |
lk82 = "lk82" | |
metasound = "metasound" | |
prayut_and_somchaip = "prayut_and_somchaip" | |
def soundex(text: str, engine: SoundexEngine = "udom83"): | |
""" | |
This api converts Thai text into phonetic code. | |
""" | |
return {"soundex": py_soundex(text=text, engine=engine)} |