我需要制作一份小册,提供大量随机“假词”清单,以遵循某些规则。
文字按字母顺序给出允许的字母,其概率用词表示。 对于这一特定申请,“可诉”一词可有2至4个,其中1个来自C组,1个来自V组,1个来自C组,1个来自V组,另一个来自V组。
当时,以下法典能够形成一字,但我可以提出50或100字。
我迄今所做的工作如下:
clc
word = [];
wlist = {};
C = [ KGBNSLMTVx_ ]; prob_C = [0.13, 0.12, 0.11, 0.10, 0.107, 0.066,
0.09, 0.066,0.066, 0.065, 0.06];
C2 = [ KLNT ]; prob_C2 = [0.2575,0.2525,0.2475,0.2425];
V = [ AIUE ]; prob_V = [0.275,0.265,0.245,0.24];
for m = 1:randint(1,1,[2 4])
add_C2 = mod(randint(1,1,[1,100]),6);
if add_C2 == 5
syl = [randsample(C,1,true,prob_C) randsample(V,1,true,prob_V)
randsample(C2,1,true,prob_C2)];
else
syl = [randsample(C,1,true,prob_C) randsample(V,1,true,prob_V)];
end
word = [word syl];
end
new = char(word);
wlist = {wlist{:}, new};
disp(wlist )
希望得到援助。