文自在変換ツール
Project description
文自在変換ツール(Convert Sentences at Will)
これは平叙文肯定や平叙文否定、疑問文、命令文など、様々な文型からなる日本語の文章を互いに変換することができるツールです。
文章の形態素解析を行い、変換をルールベースによって実現しています。
コマンド終了後、ImportError: cannot import name 'main' from 'csw.csw' のようなエラーが出力されますが、動作には問題ありません。
Google Colaboratoryでの実行も可能です。
環境
Linux OS もしくは Google Colaboratory
Python 3系
MeCab
ipadic-utf8(/var/lib/mecab/dic/ にインストールされていること)
使い方
n:平叙文肯定, d:平叙文否定, q:疑問文, o:命令文
-c, --current:一文ずつ入出力
-d, --detail:形態素解析結果を表示
-f, --file:ファイルによる入出力(その後ろに変換元ファイル名、変換先ファイル名を順に指定)
変換のオプション指定には、n2oやd2nのように、変換元か変換先のどちらかに平叙文肯定(n)を含む必要があります。
使用例
csw --n2d --current --detail もしくは csw --n2d -cd
- 平叙文肯定から平叙文否定への変換を一文ずつの入出力で行います。
csw --q2n --file hoge.txt piyo.txt もしくは csw --q2n -f hoge.txt piyo.txt
- 疑問文のみが記述されたhoge.txtから、平叙文肯定に変換された文章をpiyo.txtへ上書きします。
実行例
$ csw --n2d -cd
「e」か「え」を入力で終了
---------------------------------------------
input : 私は人間です。
私 名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ
は 助詞,係助詞,*,*,*,*,は,ハ,ワ
人間 名詞,一般,*,*,*,*,人間,ニンゲン,ニンゲン
です 助動詞,*,*,*,特殊・デス,基本形,です,デス,デス
。 記号,句点,*,*,*,*,。,。,。
EOS
output : 私は人間じゃないです。
---------------------------------------------
input : e
$ csw --n2d -f input.txt output.txt
$
Project details
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 csw-0.2.0.tar.gz
.
File metadata
- Download URL: csw-0.2.0.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.2 importlib-metadata/4.11.3 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e475d24c7e72bef1be65d6f6f627a6a6875a28b5ac3b88fed9c3af6ed53c2ce7 |
|
MD5 | 0111e2745dfca6b88a3ad4ec82af1a8a |
|
BLAKE2b-256 | c6927d820514ee0f6b33063d49eae3abb4a5a098174d68ba7ff149d9605fae87 |
File details
Details for the file csw-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: csw-0.2.0-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.62.2 importlib-metadata/4.11.3 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3196f3232cd1415675bc8c0bb7ec59ae9a0fbdd649c27d1c27e5956e1aac3085 |
|
MD5 | ea6bb42f13bbc4b8c4630e15fd98eec0 |
|
BLAKE2b-256 | 95838d37abad2e6caef01552a8ac09479b0f67299751779151d5cdb8aecd35c0 |