Class: MecabStandalone

Inherits:
Object
  • Object
show all
Defined in:
lib/mecab_standalone.rb

Constant Summary collapse

LD_LIBRARY_PATH =
File.join( $LOAD_PATH.grep(/mecab\_standalone\-/).first, 'lib' )

Class Method Summary collapse

Class Method Details

.parse(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/") ⇒ Object


12
13
14
15
16
17
18
# File 'lib/mecab_standalone.rb', line 12

def self.parse(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/")
  io = IO.popen({'LD_LIBRARY_PATH' => LD_LIBRARY_PATH},
    "echo \"#{input}\" | #{__dir__ }/bin/mecab -r #{rcfile} -d #{dic}")
  reading = io.read
  io.close
  reading
end

.reading(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/") ⇒ Object


4
5
6
7
8
9
10
# File 'lib/mecab_standalone.rb', line 4

def self.reading(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/")
  io = IO.popen({'LD_LIBRARY_PATH' => LD_LIBRARY_PATH},
    "echo \"#{input}\" | #{__dir__ }/bin/mecab -r #{rcfile} -d #{dic} -Oyomi")
  reading = io.read
  io.close
  reading
end