class Mojix::Client

Public Class Methods

new(host: 'localhost', port: 9661, mode: :normal) click to toggle source
# File lib/mojix/client.rb, line 3
def initialize(host: 'localhost', port: 9661, mode: :normal)
  host_port = "#{host}:#{port}"
  @stub = Tokenizer::Stub.new(host_port, :this_channel_is_insecure)
  @mode = sym_to_mode(mode)
end

Public Instance Methods

tokenize_simply(text) click to toggle source
# File lib/mojix/client.rb, line 9
def tokenize_simply(text)
  req = SimpleRequest.new(text: text, mode: @mode)
  @stub.tokenize_simply(req).tokens
end

Private Instance Methods

sym_to_mode(sym) click to toggle source
# File lib/mojix/client.rb, line 16
def sym_to_mode(sym)
  case sym
  when :normal
    SimpleRequest::Mode::NORMAL
  when :search
    SimpleRequest::Mode::SEARCH
  when :extended
    SimpleRequest::Mode::EXTENDED
  else
    raise ArgumentError
  end
end