Module: CKIP
- Defined in:
- lib/CKIP_Client.rb
Defined Under Namespace
Classes: Client
Class Method Summary collapse
Class Method Details
.parser(text, mode = nil) ⇒ Object
74 75 76 77 78 79 80 81 82 |
# File 'lib/CKIP_Client.rb', line 74 def self.parser( text , mode = nil ) text.encode!('Big5-UAO') if text.encoding.to_s == 'UTF-8' output = Client.xml2str( Client.get( 'parser' , text ) ) if ['compact','neat'].include?( mode ) return output.gsub(/[A-Za-z_]+?:/,'').gsub(/[A-Za-z_]+?\(/,'(').gsub(/[A-Za-z_]+?‧.+?\(/,'(').gsub!(/[#%]/,'').gsub!(/^\d+:\d+.\[\d+\]\s/,'').gsub(/\([A-Z]+?\)$/,'') else return output end end |
.segment(text, mode = nil) ⇒ Object
65 66 67 68 69 70 71 72 |
# File 'lib/CKIP_Client.rb', line 65 def self.segment( text , mode = nil ) output = Client.xml2str( Client.get( 'segment' , text ) ) if ['compact','neat'].include?( mode ) return output.gsub!(/\([A-Za-z_]+\)/,'') else return output end end |