# -*- 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" @router.post('/soundex') def soundex(text: str, engine: SoundexEngine = "udom83"): """ This api converts Thai text into phonetic code. """ return {"soundex": py_soundex(text=text, engine=engine)}