Search on legal documents using Tensorflow and a web_actix web interface
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

39 lines
741 B

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)