api / routers /soundex.py
wannaphong's picture
Update docs
b9def7b
raw
history blame
643 Bytes
# -*- 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.
## Input
= **text**: A word that want into phonetic code.
- **engine**: Soundex Engine (default is udom83)
"""
return {"soundex": py_soundex(text=text, engine=engine)}