Class: Stemming_RSLP_Ruby
- Inherits:
-
Object
- Object
- Stemming_RSLP_Ruby
- Extended by:
- FFI::Library
- Defined in:
- lib/stemming_RSLP_Ruby.rb
Constant Summary collapse
- CONFIG =
Config static variables
"DO_STEMMING=YES REPLACE_ISO_CHARS=YES USE_STEM_DICTIONARY=YES USE_NAMED_ENTITIES=YES NAMED_ENTITIES_FILE=entidades_nomeadas.txt STEM_DICT_MAX_SIZE=300 NAMED_ENTITIES_DICT_MAX_SIZE=50"
Class Method Summary collapse
Class Method Details
.applyStemmerPT(text) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/stemming_RSLP_Ruby.rb', line 22 def self.applyStemmerPT(text) # See if config file is created configFile = File.open((File.join(__dir__, '/rslpconfig.txt')), "r") if configFile.read.empty? # Create config file for first time File.open((File.join(__dir__, '/rslpconfig.txt')), 'w') { |file| file.write("STEPS_FILE=" << (File.join(__dir__, '/steprules.txt')) << "\n") } File.open((File.join(__dir__, '/rslpconfig.txt')), 'a') { |file| file.write(CONFIG) } end # Load config Stemming_RSLP_Ruby.wrap_rslpLoadStemmer((File.join(__dir__, '/rslpconfig.txt'))) # return stem word return wrap_rslpWord(text.encode(Encoding::ISO_8859_1)) end |