File size: 384 Bytes
044074a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from fastapi import FastAPI
from pydantic import BaseModel
from kiwipiepy import Kiwi

app = FastAPI()
kiwi = Kiwi()

class TextInput(BaseModel):
    text: str

@app.post("/tokenize")
def tokenize(input: TextInput):
    tokens = kiwi.tokenize(input.text)
    return {
        "tokens": [t.form for t in tokens],
        "tagged": [{"form": t.form, "tag": t.tag} for t in tokens]
    }