Re: [問題] 句子斷詞
※ 引述《itucson (愛吐桑)》之銘言:
: 假設我有一句子:「網路應用程式」
: 我想要隨机斷詞,會斷成不同情況
: 網路應 用 程式 對照 001 1 01
: 或: 網 路應 用程式 對照 1 01 001
: 001101, 101001 我已經隨机產生了,可是不知道中文字要怎麼隨机長度來斷
: 請問該怎麼做比較好
兩個字串一樣長,就 zip 起來並 fold
兩種狀況:
0. 串到最後一個詞
1. 串新詞
寫成程式就是:
s = '網路應用程式'
b = '001101'
result = s.scan(/./u).zip(b.scan(/./)).inject([[]]){ |r, i|
r.last << i.first
r << [' '] if i.last == '1'
r
}.join
puts result
# => 網路應 用 程式
--
「行け!Loki!」(rocky ロッキー)
-Gurumin ぐるみん 王子? XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.121.85
推
05/19 11:47, , 1F
05/19 11:47, 1F
→
05/19 11:53, , 2F
05/19 11:53, 2F
討論串 (同標題文章)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章