Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/suzuki86/rhymer

与えられた文章の中から韻を踏んでいるフレーズの組み合わせを見つけ出すライブラリです。
https://github.com/suzuki86/rhymer

gem mecab natto ruby

Last synced: 3 months ago
JSON representation

与えられた文章の中から韻を踏んでいるフレーズの組み合わせを見つけ出すライブラリです。

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)