Class: MecabStandalone
- Inherits:
-
Object
- Object
- MecabStandalone
- 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
- .parse(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/") ⇒ Object
- .reading(input, rcfile = "#{__dir__ }/etc/mecabrc", dic = "#{__dir__ }/lib/mecab/dic/ipadic/") ⇒ Object
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 |