Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async fn keyword_extraction(data: web::Data<ParserContainer>, script: web::Json<InputData>) -> HttpResponse {
- let client = Client::new();//actix web client
- let parser = data.parser.lock().unwrap();
- let result = script.results.map(|phrase| {
- let text = phrase.text;
- let lemmatizer_result = client
- .post("http://some_service/")
- .send_body(serde_json::to_string(text).unwrap()).await;
- let parser_input = match lemmatizer_result {
- Ok(mut response) => {
- response.json::<LemmatizerResponse>().await.unwrap().result
- }
- Err(e) => {
- eprintln!("Error: {:#?}", e);
- }
- };
- });
- HttpResponse::Ok(result)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement