|
|
- from fastapi import FastAPI, Response, Request
-
- from fastapi.responses import JSONResponse
-
- app = FastAPI()
-
- from updateDatabase import *
-
- pluriDBupdater = PluritonUpdater()
-
- pluriDBupdater.loadModels()
-
-
- @app.post("/datext", response_class=JSONResponse)
- async def root(data: Request):
-
- text_bytes = await data.body()
-
- text = str(text_bytes)
-
- print(text)
-
- text_lower = text.lower()
-
- einfach, schwer = pluriDBupdater.searchNearest2Translate(text_lower)
-
- einfachstr = ''
- schwerstr = ''
-
- for word in einfach:
- einfachstr += word + ' '
- for word in schwer:
- schwerstr += word + ' '
-
- daresponse = einfachstr + '?&?&' + schwerstr
-
-
- return JSONResponse(content=daresponse)
-
|