マルコフ連鎖を使った文章自動生成プログラム+CLI
Project description
Text Generator CLI
- マルコフ連鎖を使った文章自動生成プログラム(日本語のみ) + コマンドラインインターフェース
- ohshige15/TextGeneratorのForkのForkの Fork
インストール
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 [-V] [-h] {prepare,p,generate,g,help,h} ...
マルコフ連鎖を使った文章自動生成プログラム
positional arguments:
{prepare,p,generate,g,help,h}
prepare (p) モデルをテキストから作成する
generate (g) 文章を生成する
help (h) ヘルプを表示する
optional arguments:
-V, --version バージョン情報を表示する
-h, --help ヘルプを表示する
$ textgen help p
usage: textgen prepare [-o DB] [-h] [FILE [FILE ...]]
positional arguments:
FILE テキストファイル (default: stdin)
optional arguments:
-o DB, --out DB 出力DBファイル名 (default: chain.db)
-h, --help ヘルプを表示する
$ textgen help g
usage: textgen generate [-s NL] [-b BYTE] [-n TIME] [-t LIM] [-d DB] [-h]
optional arguments:
-s NL, --sentence NL 生成する文数(>=0) (default: 5)
-b BYTE, --byte BYTE 指定byte数以下の文生成を試行(>=0) (default: None)
-n TIME, --time TIME 生成する回数(>=0) (default: 1)
-t LIM, --try LIM 試行回数の上限(>=0) (default: 100)
-d DB, --db DB チェインDBファイル (default: chain.db)
-h, --help ヘルプを表示する
$ textgen help h
usage: textgen help [-h] command
positional arguments:
command ヘルプが表示されるコマンド名
optional arguments:
-h, --help ヘルプを表示する
使い方
# 吾輩は猫であるを青空文庫からダウンロード
$ 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
File details
Details for the file TextGenerator-cli-0.1.7.tar.gz
.
File metadata
- Download URL: TextGenerator-cli-0.1.7.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9932106df23cad59b5b385b7ee3365e4962f4c9607fa44395644d8b1e3892f69 |
|
MD5 | bd7e9af0f580fadefa68c32868cc8ab5 |
|
BLAKE2b-256 | bc579a27e801fab62876c1c3fa2038d2c7ea9b49bb14db5d9321fd153fcfbdcd |
File details
Details for the file TextGenerator_cli-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: TextGenerator_cli-0.1.7-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f711e1bdb5c9d57cbc860baca110a1764daf23e679e10c681babb2b75806298 |
|
MD5 | cd824ab5737ff2fc4b4b0a0075d9ebd8 |
|
BLAKE2b-256 | f7895e7e2673ece5386384efc66cc65e8cce5a2d76c9e6fedad36cb3b7ee3ac2 |