マルコフ連鎖を使った文章自動生成プログラム+CLI
Project description
Text Generator CLI
- マルコフ連鎖を使った文章自動生成プログラム(日本語のみ) + コマンドラインインターフェース
- ohshige15/TextGeneratorのForkのForkのFork
インストール
- 注: 現在 PyPI の
mecab-python3
はエラー文がうるさいので以下のようにしてmaster HEAD
のものを導入するのがおすすめ
pip install git+https://github.com/SamuraiT/mecab-python3
1. 事前に mecab をセットアップしておく
- Mac:
brew install mecab
brew install mecab-ipadic
- Linux(Ubuntu):
sudo apt install mecab libmecab-dev mecab-ipadic-utf8 -y
- Windows:
- 3rd Party のインストーラでインストール
- 環境変数
Path
にC:\Program Files\MeCab\bin
を追加
2. TextGenerator-cli
を PyPI からダウンロード
pip install TextGenerator-cli
ヘルプ
$ textgen
usage: textgen [-h] [-V] {prepare,p,generate,g,help,h} ...
マルコフ連鎖を使った文章自動生成プログラム
positional arguments:
{prepare,p,generate,g,help,h}
prepare (p) モデルをテキストから作成(chain.db)
generate (g) 文章を生成する
help (h) ヘルプを表示する
optional arguments:
-h, --help show this help message and exit
-V, --version show program's version number and exit
$ textgen p -h
usage: textgen prepare [-h] [-o DB] [FILE [FILE ...]]
positional arguments:
FILE テキストファイル (default: stdin)
optional arguments:
-h, --help show this help message and exit
-o DB, --out DB 出力DBファイル名 (default: chain.db)
$ textgen g -h
usage: textgen generate [-h] [-s NL] [-b BYTE] [-n TIME] [-t LIMIT] [-d DB]
optional arguments:
-h, --help show this help message and exit
-s NL, --sentence NL 生成する文数(>=0) (default: 5)
-b BYTE, --byte BYTE 指定byte数以下の文生成を試行(>=0) (default: None)
-n TIME, --time TIME 生成する回数(>=0) (default: 1)
-t LIMIT, --try_limit LIMIT
試行回数の上限(>=0) (default: 100)
-d DB, --db DB チェインDBファイル (default: chain.db)
使い方
# 吾輩は猫であるを青空文庫からダウンロード
$ curl 'http://pubserver2.herokuapp.com/api/v0.1/books/789/content?format=txt' -o wagahai.txt
# モデル作成(chain.dbに出力する, -oで変更可能)
$ textgen p wagahai.txt
# 文章生成(chain.dbを入力とする, -dで変更可能)
# -nで回数, -sで1回につなげる文の数を指定
$ textgen g -n 2 -s 3
忘れまいと思って、小供だの、いろいろ用事があっては近頃材料払底の為め、黒石を取っては黒を見て、図書館へは寄りつかない男だ」失敬な、下駄屋はいつ御催しがありました。「そうでございましょう」と考えて見たら分るでしょうから吹き付ける、非常に体育を重んじたものは自分の容貌《ようば》へ置く。
この鏡を見ねえ。しかるにこのパラドックスを道破《どうは》えに眼窩《がんなべ》の声だけにしろと、烈しい光線で瞳孔《どうこう》の根本へ吹き寄せつつある。「質朴剛健でたのもしい気風だ」
Fork 元
- オリジナル: ohshige15/TextGenerator
- +はてブロ投稿: karaage0703/TextGenerator
- +マイナーな変更: nkutomi/TextGenerator
- +CLI(いまここ): eggplants/TextGenerator
- +マイナーな変更: nkutomi/TextGenerator
- +はてブロ投稿: karaage0703/TextGenerator
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for TextGenerator_cli-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1be175f2ae451ff8b3aa3bc9b797547962fd4b7c1b9e37e93c38d861dc705b1 |
|
MD5 | 38f847a6eb70ccef62115a2a50f1e9ed |
|
BLAKE2b-256 | e896ea20ae4adbfbd758e11b770ee36647ea066071b0d51fda61436905380d0a |