Sha256: 3b224d7be9f1d9042689c5f1d4d026a06ec974344023109e4f1b621dfbebf885

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

# coding: utf-8
require 'minitest/autorun'
require 'jieba_rb'
class JiebaTest < Minitest::Test
  def test_tagging
    tagging = JiebaRb::Tagging.new
    pairs = tagging.tag "我是蓝翔技工拖拉机学院手扶拖拉机专业的。"
    assert_equal [{"我"=>"r"}, {"是"=>"v"}, {"蓝翔"=>"x"}, {"技工"=>"n"}, {"拖拉机"=>"n"}, {"学院"=>"n"}, {"手扶拖拉机"=>"n"}, {"专业"=>"n"}, {"的"=>"uj"}, {"。"=>"x"}], pairs
  end

  def test_tagging_with_user_dict
    tagging = JiebaRb::Tagging.new user_dict: :default
    pairs = tagging.tag "我是蓝翔技工拖拉机学院手扶拖拉机专业的。"
    assert_equal [{"我"=>"r"}, {"是"=>"v"}, {"蓝翔"=>"nz"}, {"技工"=>"n"}, {"拖拉机"=>"n"}, {"学院"=>"n"}, {"手扶拖拉机"=>"n"}, {"专业"=>"n"}, {"的"=>"uj"}, {"。"=>"x"}], pairs
  end

  def test_tagging_with_real_user_dict
    tagging = JiebaRb::Tagging.new user_dict: "#{File.dirname(__FILE__)}/user.dict.utf8"
    pairs = tagging.tag "分包合同"
    assert_equal [{"分包合同"=>"x"}], pairs
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jieba-rb-5.0.0 test/test_tagging.rb