Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suzuki86/rhymer
与えられた文章の中から韻を踏んでいるフレーズの組み合わせを見つけ出すライブラリです。
https://github.com/suzuki86/rhymer
gem mecab natto ruby
Last synced: 3 months ago
JSON representation
与えられた文章の中から韻を踏んでいるフレーズの組み合わせを見つけ出すライブラリです。
- Host: GitHub
- URL: https://github.com/suzuki86/rhymer
- Owner: suzuki86
- License: mit
- Created: 2016-05-22T17:33:46.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-29T09:38:39.000Z (almost 4 years ago)
- Last Synced: 2024-06-21T10:36:44.456Z (5 months ago)
- Topics: gem, mecab, natto, ruby
- Language: Ruby
- Homepage:
- Size: 21.5 KB
- Stars: 100
- Watchers: 4
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Rhymer
与えられた文章の中から韻を踏んでいるフレーズの組み合わせを見つけ出すライブラリです。
[![Build Status](https://travis-ci.org/suzuki86/rhymer.svg?branch=master)](https://travis-ci.org/suzuki86/rhymer)
## インストール方法
リポジトリをクローンします。
```
git clone https://github.com/suzuki86/rhymer.git
```クローンしたディレクトリに移動します。
```
cd rhymer
```必要なgemをインストールします。
```
bundle install
```Gemをビルドします。
```
gem build rhymer.gemspec
```インストールします。
```
gem install rhymer-x.x.x.gem
```## 依存関係
`natto`、`thor`が利用できる必要があります。
## 使用方法
`Rhymer::Parser.new`の引数に文章を渡すと、検査結果が含まれたインスタンスが生成されます。インスタンスの`rhymes`メソッドを実行すると、韻を踏んでいるフレーズの組み合わせの配列が返されます。
```ruby
require "rhymer"rhymer = Rhymer::Parser.new("今日はとても良い天気ですね。こんな日は自然に元気になります。")
rhymer.rhymes.each do |rhyme|
puts [rhyme[0], rhyme[1]].join(" ")
end
```上記のコードを実行すると下記の結果が出力されます。
```
今日は良い天気 こんな日は自然に元気
```### CLI
コマンドラインからも実行できます。
```
rhymer spit 今日はとても良い天気ですね。こんな日は自然に元気になります。
```## 開発への参加
バグの報告やプルリクエストはお気軽にどうぞ。
## ライセンス
[MIT License](http://opensource.org/licenses/MIT)