Sha256: 0b0cc1f6f25e3874ca23db101699690a87f110c9afc029395488c0c9246424c9
Contents?: true
Size: 577 Bytes
Versions: 1
Compression:
Stored size: 577 Bytes
Contents
require "cld/version" require "ffi" module CLD extend FFI::Library def self.detect_language(text, is_plain_text=true) result = detect_language_ext(text.to_s, is_plain_text) Hash[ result.members.map {|member| [member.to_sym, result[member]]} ] end private class ReturnValue < FFI::Struct layout :name, :string, :code, :string, :reliable, :bool end GEM_ROOT = File.expand_path("../../", __FILE__) ffi_lib "#{GEM_ROOT}/ext/cld/cld.so" attach_function "detect_language_ext","detectLanguageThunkInt", [:buffer_in, :bool], ReturnValue.by_value end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cld-0.6.0 | lib/cld.rb |