semvec/pypi-packages huggingface dataset:
s2terminal-lex-rank-summarizer 0.1.2
This is a CLI tool that uses LexRank to translate sentences in 3 lines.
License: MIT
Requires Python: >=3.9,<4.0

# LexRank Summarizer
<a href="https://hub.docker.com/r/s2terminal/lex-rank-summarizer"><img src="https://img.shields.io/docker/cloud/build/s2terminal/lex-rank-summarizer.svg" alt="dockerhub"/></a> [![PyPI version](https://badge.fury.io/py/s2terminal-lex-rank-summarizer.svg)](https://badge.fury.io/py/s2terminal-lex-rank-summarizer?style=flat-square&logo=appveyor)

This is a CLI tool that uses LexRank to translate sentences in 3 lines.

## Usage
### Docker
```
$ docker run --rm s2terminal/lex-rank-summarizer \
  'メロスは激怒した。必ず、かの邪智暴虐の王を除かなければならぬ と決意した。メロスには政治がわからぬ。メロスは、村の牧人である。笛を吹き、羊と遊んで暮して来た。けれども邪悪に対しては、人一倍に敏感であっ た。きょう未明メロスは村を出発し、野を越え山越え、十里はなれた此のシラクスの市にやって来た。メロスには父も、母も無い。女房も無い。十六の、 内気な妹と二人暮しだ。この妹は、村の或る律気な一牧人を、近々、花婿として迎える事になっていた。結婚式も間近かなのである。メロスは、それゆえ 、花嫁の衣裳やら祝宴の御馳走やらを買いに、はるばる市にやって来たのだ。先ず、その品々を買い集め、それから都の大路をぶらぶら歩いた。'
```

```
メロスは激怒した。
メロスは、村の牧人である。
きょう未明メロスは村を出発し、野を越え山越え、十里はなれた此のシラクスの市にやって来た。
```

### Python
```
$ pip install s2terminal-lex-rank-summarizer
$ lex-rank-summarizer \
  'メロスは激怒した。必ず、かの邪智暴虐の王を除かなければならぬ と決意した。メロスには政治がわからぬ。メロスは、村の牧人である。笛を吹き、羊と遊んで暮して来た。けれども邪悪に対しては、人一倍に敏感であっ た。きょう未明メロスは村を出発し、野を越え山越え、十里はなれた此のシラクスの市にやって来た。メロスには父も、母も無い。女房も無い。十六の、 内気な妹と二人暮しだ。この妹は、村の或る律気な一牧人を、近々、花婿として迎える事になっていた。結婚式も間近かなのである。メロスは、それゆえ 、花嫁の衣裳やら祝宴の御馳走やらを買いに、はるばる市にやって来たのだ。先ず、その品々を買い集め、それから都の大路をぶらぶら歩いた。'
```

## Development
```
$ docker-compose up
```

and use [VS Code Remote Container](https://code.visualstudio.com/docs/remote/containers)

```
$ docker-compose exec app poetry run lex-rank-summarizer 'おはよう。こんにちは。こんばんは。'
```

### Testing
```
$ docker-compose exec app poetry run pytest
```

## License
[MIT](LICENSE)

## References
- [Python: LexRankで日本語の記事を要約する \- け日記](https://ohke.hateblo.jp/entry/2018/11/17/230000)
- [図書カード：走れメロス](https://www.aozora.gr.jp/cards/000035/card1567.html)