6
8

More than 5 years have passed since last update.

Rubyで使えるNLPライブラリ

Posted at

ちょっと使ってみたものをまとめ。

Treat

インストール

gem install treat

言語に応じてパッケージのインストールもしてくれる模様。
以下の様にする。

require 'treat'
Treat::Core::Installer.install 'english'

もしくは、
rake treat:install[english]

特徴

DSLチックに使える自然言語処理ライブラリ。
使い方はこんな感じ。

require 'treat'
include Treat::Core::DSL
w = word "dogs"
w.stem

Linguistics

インストール

gem install linguistics

特徴

Stringなどのオブジェクトを拡張してくれるので、コードが読みやすい。例えばステミングをような感じに書ける。

require 'linguistics'
Linguistics.use :en
"dogs".en.stem #=> dog

Ruby-Stemmer

インストール

gem install ruby-stemmer

特徴

こちらはstemmingしたかっただけなときに探したライブラリ。
こんな感じで使う。

require 'lingua/stemmer'
Lingua.stemmer("dogs") #=> dog
6
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
8