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:ファイルによる入出力(その後ろに変換元ファイル名、変換先ファイル名を順に指定)

使用例

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.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

csw-0.3.0-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: csw-0.3.0.tar.gz
  • Upload date:
  • Size: 11.4 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.0.tar.gz
Algorithm Hash digest
SHA256 a7012fe99f41780ad4e5c04e19f1e5a545c38b8ca0799b2824185cefcf0d04e6
MD5 a36321cebcbbb6da709c9ba0aa940269
BLAKE2b-256 d53634583e2996e5e20ba6e99f370308d46814099db5adf5c781fea46cba169e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: csw-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 16.7 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3a8da25e54c6f0f26406eab6b3e12e2736ddb476d88c318b463049ca2e3a305f
MD5 2513d556c16a9875c1b5ce914a5955a6
BLAKE2b-256 c020ae5e85affcd219f16ad8823b5a2cd0b5a81ab0bd02643ca8d5ebe37fd5c3

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