Random 为文件生成随机unicode字符串的最佳方法
我有一个文本文件,其中有许多不同的文本标记,对于每个文本标记,我想生成特定数量的随机unicode字符。这里有一个例子Random 为文件生成随机unicode字符串的最佳方法,random,text,vim,unicode,Random,Text,Vim,Unicode,我有一个文本文件,其中有许多不同的文本标记,对于每个文本标记,我想生成特定数量的随机unicode字符。这里有一个例子 pages: [ '{"text":"ᛀ孥ງ盺阉ᰧ펄轙詙㫏鉱猈し谽损찶郩苽ꟾ低კᐵ偱⼥��溰斶퉉倰ꦑ륏쑁洤ᕿᆯ殗媠퓵뉭ꧪ텠띬䡊⊝ᚑ䖩䉧��쾒紨驪։鹓嶺伢꽫⾨閏뚲髌鰣ᯋ왘觽濔䙦ꨣ뫱즔슍ㄽٚឣ酭ᇤཛ稳며ᇶ菤큲뭏☗䴄��䪵匧썑ᛁ唽ೂ㴾귬Ⴀ܁럒鋻㤷踂ᦔ㚚즙泱蹑轷ᨭꪃ
pages: [
'{"text":"ᛀ孥ງ盺阉ᰧ펄轙詙㫏鉱猈し谽损찶郩苽ꟾ低კᐵ偱⼥��溰斶퉉倰ꦑ륏쑁洤ᕿᆯ殗媠퓵뉭ꧪ텠띬䡊⊝ᚑ䖩䉧��쾒紨驪։鹓嶺伢꽫⾨閏뚲髌鰣ᯋ왘觽濔䙦ꨣ뫱즔슍ㄽٚឣ酭ᇤཛ稳며ᇶ菤큲뭏☗䴄��䪵匧썑ᛁ唽ೂ㴾귬Ⴀ܁럒鋻㤷踂ᦔ㚚즙泱蹑轷ᨭꪃ冿讻௶ꪪ㬛樐荀꜇뒩膜걼줪퍏匫ẜ릣噪뻷婓⠫愣㒹…䮃䙼ネ辞憥㩵爤ޗ럯搯꿶ꏂ犔앙Ძ葐㉱ᩅᘰ㚞桭䤠쀢ೝ铳̴㢘흱艰顱⦜Ü醲빰뿟闊리怳긵﹡殿뽨帼琧롪ؾᎣꞸj"}',
'{"text":"깈끒찙蚱쓗皛ৠ綢屉撋⤄㇢糮ᅺ䏑⤵핫渕眝틁辶黣⚮㬤읙稓伐쏆⸚綀ᥖ㿏晲䊔큅᠆㒲쏉䶧쁔쟚﨧씏襫瞟��荄��痮邎馝佞뀵钬ಭ綺磐饪狗촿㺵보깵ꍔ䡇腾Ꟈ筰䵏䧦䔆外ᮺࡷ匞ꫩ㫠싣塞⺡截ⴥ蘟籍퓉ᰧ婑锼戰魍藀ߪ查ྩꂔ䱖穁䙐땴퐁谌菑諸앚굼뾯쁊⟛軠苂뎀ঘ킲ඇ橨蜻䰐嶪ᬞ弯殦귶⇰薪鶑ニ礟쒊焇㛍詙ཀ衞睤㙂됴쫴累릮쾊謡ꋱ溘ܪ握믓䇲돃쨥咽鵝閟ꙑ牊Ṑ㓁溺㱟⯳뒧戜ቼ뵌༧⽆Ⲇ㯞伌ቈ㹝カף��ꎧꘜ꧑��韾섒"}',
'{"text":"⤝즫㮂쀱ꪯ፣㇚鵅삄섻≖衕㉏⚫��鎉⁶췩্쟴��Ḋ좇鑯넫⿏㩐烃ᬟ㉳斺��ꂷ傳䷼譛ꇆ㌡慎翟瘶䨖픩虷⨨嫝갠ᱰ툈努甹șཥ↓菮滋㠼鬠訮裎အ嗠ṏ탔뎼춡蟱㣴뽳骘쬄ᘵ㢐똏鳛㤣뱥䞡ࢍ⫰榞愺㍴眉伪璬瀎汢햫驛鉄食䊛ᾛ죈㨼笘ꚩ佒嬔볁Џ胫앳̘㛀��頾ᰎ孶䟌⾗些䇛홫緗ܑ踚ヽ휝磁좪隱켧ሬ脝쨘戇㽰ȯ眪蕁ꘈ艢㦪檇擟佃픍൳ߺ᱗ﶚ逄鎐뒽ƈ뢫㛇臊蒠ⷑ醑둭샤쿫ໞᏫ酨ភ᠙梹ࢃ؏市튮틎蒇遃绿巴釗ῆ鑹䲮꠬☐搠潚楛횩絉셫ᥔ郝ٚ䍄끕螻醁㨄"}'
],
我需要这是自动化的,因为有超过2000个这样的文本标签,我需要每个随机的unicode字符填充,以便很难压缩。我将非常感谢任何帮助或建议。在Vim中,您首先需要一个随机数生成器。为均匀分布的伪随机间隔提供
Urndm()
函数
结合这一点,我们可以将其转换为Unicode字符。例如,范围0x4E00-0x9FFF包含CJK统一表意文字
为了简化一行,我在这里创建了一个由十个数字组成的数组,将它们转换成十个随机数,转换成字符,然后连接并插入一个新行
:put =join(map(range(1, 10), 'nr2char(Urndm(0x4e00, 0x9fff))'), '')
瑿桑輛緪蝔呔殐夶級叝
最好的方法取决于编程语言。