Closed. 这个问题不符合堆栈溢出指南 /help/closed-questions 。目前不接受答案。
我想生成一些随机文本。
我尝试写一个基本的Java 程序,
int nowords = r.nextInt(2000);
int i, j;
for (i = 0; i < nowords; i++) {
int lengthofword = r.nextInt(10) + 2;
for (j = 0; j < lengthofword; j++) {
int ch = r.nextInt(26);
System.out.print(alphabet[ch]);
}
System.out.print(" ");
}
结果是这样的:
tafawc flnqhabhv mqceuoqy rttzckzqa
bdyxzod zbxweclvia wegmxvuoqez
ijwauhmzw joxm zvphbs ogpjyip
qxoymxkxv yrfoifig fbhecph izxcyfma
xarzse srwic jgi fkbcdcydpz qpdvsz
rqhjieqno fmelfmtgqe qozenjlxtg vfxd
lkmkrksgw ytuaduknsl 让 ao bm
lsfjednsa qouinii yrwzerdck yb kszttly
zmwflwevyix kdg qpnkzuijva ssau yc
wxews drqsdwbc glxb gokunixldec
lznuwdvksx zkzhsirruxc sqplhv
fzixywkaft fqdkumfgddn bcqp oiwwbo
emhk kv qhm xkjp kacbmcd ojh wzvukx
oztbexkf lylyv kdspqpa zbykj lnprtlxp
AF BNE ryamumcg oyhldwdlq bqyfxrszuf
维里吉恩尔·伊斯内夫斯·拉哈兹德维塞夫·tll
ikibsnpqwg ntzlgc aahfsdeupsrushos
ihqzyucd mjorscchszm tuppz hxi
苏姆雷夫格
如果文本至少是可读的而不是这个,那将会很有帮助。
我正在考虑使用英语单词并从中随机挑选来造句。我在哪里可以获得大量英语单词列表?
自然语言处理的黄金标准是 Wordnet,位于http://wordnet.princeton.edu/ http://wordnet.princeton.edu/ 。它有一个活跃的用户组,具有与单词相关的语义和语法,并与其他 NLP 工具交互。如果您正在考虑用单词进行计算,那么您绝对应该看看。
然而,随机选择单词不会生成有用的句子,我怀疑您会对结果感到失望。查看 OpenNLP 等工具包,其中有许多工具,包括您肯定需要的词性 (POS)。
即使您的句子可能具有有效的语法,您也需要阅读乔姆斯基和其他人的著作。他的“无色绿色创意疯狂地沉睡”http://en.wikipedia.org/wiki/Colorless_green_ideas_sleep_furiously http://en.wikipedia.org/wiki/Colorless_green_ideas_sleep_furiously 说明了问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)