Project

n_gram

0.01
No commit activity in last 3 years
No release in over 3 years
A simple NGram generator
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 1.2.9
 Project Readme

NGram¶ ↑

A simple NGram generator - en.wikipedia.org/wiki/N-gram.

Install¶ ↑

gem sources -a http://gemcutter.org
sudo gem install n_gram

How To Use¶ ↑

A single N-Gram

require 'rubygems'
require 'n_gram'

data = ['here is some text', 'here is more text']

n_gram = NGram.new(data, :n => 2)

# To see the N-Gram of the collection
ngram.ngrams_of_all_data
  #=> {2 => {'here is' => 2 etc...}}

# To see the N-Grams of individual inputs
# If we want the N-Gram of data[0]
ngram.ngrams_of_inputs[0]
  #=> {2 => {'here is' => 1 etc...}}

Multiple N-Grams

require 'rubygems'
require 'n_gram'

data = ['here is some text', 'here is more text']

n_gram = NGram.new(data, :n => [2,3])

# To see the N-Gram of the collection
ngram.ngrams_of_all_data
  #=> {2 => {'here is' => 2 etc...}, 3 => {'here is some' => 1 etc...}}

# To see the N-Grams of individual inputs
# If we want the N-Gram of data[0]
ngram.ngrams_of_inputs[0]
  #=> {2 => {'here is' => 1 etc...}, 3 => {'here is some' => 1 etc...}}

Copyright © 2009 Red Davis. See LICENSE for details.