text-summarize 0.1.3

A function which takes text and summarizes it in 5 lines
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::error::Error;
use reqwest::blocking::multipart;
const URL: &'static str = "http://esummarizer.com/main/getsummary";

pub fn summarize_text(text: &str) -> Result<String, Box<dyn Error>> {
    let form = multipart::Form::new()
        .text("text", text.to_string())
        .text("nbsentences", "5");

    let client = reqwest::blocking::Client::new();
    let resp = client
        .post(URL)
        .multipart(form)
        .send()?;
    let text = resp.text()?;
    Ok(text)
}