Skip to main content

文自在変換ツール

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

csw-0.2.0.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

csw-0.2.0-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

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

Hashes for csw-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e475d24c7e72bef1be65d6f6f627a6a6875a28b5ac3b88fed9c3af6ed53c2ce7
MD5 0111e2745dfca6b88a3ad4ec82af1a8a
BLAKE2b-256 c6927d820514ee0f6b33063d49eae3abb4a5a098174d68ba7ff149d9605fae87

See more details on using hashes here.

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

Hashes for csw-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3196f3232cd1415675bc8c0bb7ec59ae9a0fbdd649c27d1c27e5956e1aac3085
MD5 ea6bb42f13bbc4b8c4630e15fd98eec0
BLAKE2b-256 95838d37abad2e6caef01552a8ac09479b0f67299751779151d5cdb8aecd35c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page