File size: 521 Bytes
8fe7306 59fb62a 8fe7306 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# -*- 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)} |