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:命令文
--n2d:平叙文肯定から平叙文否定への変換
--n2q:平叙文肯定から疑問文への変換
--n2o:平叙文肯定か命令文への変換
--d2n:平叙文否定から平叙文肯定への変換
--d2q:平叙文否定から疑問文への変換
--d2o:平叙文否定から命令文への変換
--q2n:疑問文から平叙文肯定への変換
--q2d:疑問文から平叙文否定への変換
--q2o:疑問文から命令文への変換
--o2n:命令文から平叙文肯定への変換
--o2d:命令文から平叙文否定への変換
--o2q:命令文から疑問文への変換
--n:平叙文肯定への変換
--d:平叙文否定への変換
--q:疑問文への変換
--o:命令文への変換

-c, --current:一文ずつ入出力
-d, --detail:形態素解析結果を表示
-f, --file:ファイルによる入出力(その後ろに変換元ファイル名、変換先ファイル名を順に指定)

使用例

csw --n2d --current --detail もしくは csw --n2d -cd

  • 平叙文肯定から平叙文否定への変換を一文ずつの入出力で行います。

csw --q --file hoge.txt piyo.txt もしくは csw --q -f hoge.txt piyo.txt

  • 様々な文型の文章で構成されたhoge.txtを全て疑問文に変換し、それらをpiyo.txtへ上書きします。

実行例

$ csw --n2d -cd
「e」か「え」を入力で終了

---------------------------------------------
input  : 私は人間です。
私	名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ
は	助詞,係助詞,*,*,*,*,は,ハ,ワ
人間	名詞,一般,*,*,*,*,人間,ニンゲン,ニンゲン
です	助動詞,*,*,*,特殊・デス,基本形,です,デス,デス
。	記号,句点,*,*,*,*,。,。,。
EOS

output : 私は人間じゃないです。
---------------------------------------------
input  : e

$ csw --d -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.3.4.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

csw-0.3.4-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file csw-0.3.4.tar.gz.

File metadata

  • Download URL: csw-0.3.4.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for csw-0.3.4.tar.gz
Algorithm Hash digest
SHA256 77e0dbd73179d11114c8bb27cb56ef426f3fefa00ec5bd42afa0df199e0647ea
MD5 0e5cf53ebc5491dc42d61d59d1b30d20
BLAKE2b-256 66d9c655e913d1dd0a79c646ca5b7cf7b786992bdbd8ffbe5d5239245cb26e0a

See more details on using hashes here.

File details

Details for the file csw-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: csw-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.10

File hashes

Hashes for csw-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9adaa6f0d1dd8e19f70b4e80d3df1072fe4b8df96ca98ef916ac9625baf1ee1f
MD5 8b2c866ebb026bd33b9f04e862d53bc0
BLAKE2b-256 73af8031455780f471c10318fd12b65b972c0fee5804ee98e6db8d5c72fb44a5

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