Sha256: a023297132e7dcabea143d5336f7a1e63dfe09239212dc737db3a18da347d9dd

Contents?: true

Size: 1.01 KB

Versions: 3

Compression:

Stored size: 1.01 KB

Contents

# coding: utf-8
require 'minitest/autorun'
require 'jieba_rb'
class JiebaTest < Minitest::Test
  def test_mix_segment
    seg = JiebaRb::Segment.new
    words = seg.cut "我来到南京市长江大桥"
    assert_equal %w(我 来到 南京市 长江大桥), words

    words = seg.cut "令狐冲是云计算行业的专家"
    assert_equal %w(令狐冲 是 云 计算 行业 的 专家), words
  end

  def test_mix_segment_with_user_dict
    seg = JiebaRb::Segment.new user_dict: :default
    words = seg.cut "令狐冲是云计算行业的专家"
    assert_equal %w(令狐冲 是 云计算 行业 的 专家), words
  end

  def test_hmm_segment
    seg = JiebaRb::Segment.new mode: :hmm
    words = seg.cut "令狐冲是云计算行业的专家"
    assert_equal %w(令狐冲 是 云计算 行业 的 专家), words
  end

  def test_max_prob_segment
    seg = JiebaRb::Segment.new mode: :mp
    words = seg.cut "令狐冲是云计算行业的专家"
    assert_equal %w(令狐冲 是 云 计算 行业 的 专家), words
  end

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
jieba-rb-5.0.0 test/test_segment.rb
jieba_rb-0.0.5 test/test_segment.rb
jieba_rb-0.0.2 test/test_segment.rb