用户名: 密码: 忘记密码? 注册
收藏此问题 发表新评论

我想编写一个能自动写笑话的软件,如何下手,请大家畅所欲言?

别的语言不会,就C#还能将就编程。

看到网上有一些能自动写文章的软件,觉得不错,自己想做一个类似的,输入关键词后能自动编写改关键词笑话的软件。

我能想到的是大概涉及到人工智能的编程问题,或者谁看过那本书比较好,推荐一下,希望少走一些弯路。

从来没有做过此类东西,不知如何下手。哪位大侠,帮着画一条道,我看看如何学习和编程。

即使到最后做不出来,起码在实施的过程中也能学习不少东西,谢谢大家。
昵称: csharpcn  时间: 2011-04-07 08:48:32

该回复于2011-04-07 09:18:56被版主删除

#5楼 得分:0回复于:2011-04-07 09:18:42
昵称: Liuzhc  时间: 2011-04-07 09:11:48
这个不涉及人工智能,楼主想太多了,就是关键词搜索而已。
你完全可以提取每个笑话的关键字作为KEY,放字典里,你输入的东西在字典里搜索,然后显示。
昵称: tashiwoweiyi  时间: 2011-04-07 09:14:37
昵称: nishierzhizhu  时间: 2011-04-07 09:18:42
楼主的意思是写一个类似咆哮体的东西?
昵称: Baesky  时间: 2011-04-07 09:21:03
连接到一个笑话库,然后随机
昵称: woaizuguo  时间: 2011-04-07 09:26:16
其实用不到人工智能,你建一个数据库,把笑话存进去,查找就行了
昵称: colinfang2006  时间: 2011-04-07 09:33:37
建立一个笑话库,里面写好现成的笑话,然后再添加一个关键字,当输入的时候,去匹配关键字,然后显示相应的内容,就行。。。
昵称: xingchen1008  时间: 2011-04-07 09:35:07
这个不太好实现吧。你是想把文章中某些关键字改掉,这样要考虑文章的语境,有然有些地方换了,可能文章都会有通顺的。太复杂了~~你倒可以把笑话存起来,用关键字查找
昵称: ningweidong  时间: 2011-04-07 09:42:44
楼主是想利用关键字,程序自己编笑话。
昵称: Purple_Sky2010  时间: 2011-04-07 09:50:20

该回复于2011-04-07 10:17:44被版主删除

#15楼 得分:0回复于:2011-04-07 10:05:03
会操作数据库就可以写出来了啊
昵称: victory_CGC  时间: 2011-04-07 09:50:39
笑话库,你有的GOOGLE都有,我的笑话库,大概有10万多条,但是我想要的是能自己写出有笑话感觉的东西,在GOOGLE中查询不到的。
谢谢大家,继续帮忙。
昵称: linuxjava01  时间: 2011-04-07 09:51:37
这么高级啊,那计算机语言和人类的语言都要非常精通
昵称: ssp2009  时间: 2011-04-07 09:59:20
不用这么高级,只要能实现一点点的入门的功能就可以,最好有对应的开发调用接口,如果都是自己做,太复杂,而且老虎吃刺猬,无处下口。
昵称: Teng_s2000  时间: 2011-04-07 10:05:03
短期内可能做不出来,也没有这个快速成形的奢望,但是需要知道我这一步一步应该怎么走就可以了。

我暂时知道的,可能要涉及点人工智能的东西。

1、分词(网上一些免费的分词组件,错误结果都大于10%),不知哪里有好的分词组件。
2、语意判断。
3、智能学习,运行的时间越久,写的越好,等等都是一筹莫展。
昵称: csharpcn  时间: 2011-04-07 10:12:11

该回复于2011-04-07 11:27:58被版主删除

#21楼 得分:0回复于:2011-04-07 12:36:26
哈哈,一个上午了,看来还是要我自己走弯路,慢慢研究。
谢谢大家帮忙,一会结贴。
昵称: KarasCanvas  时间: 2011-04-07 10:14:57
引用 19 楼 csharpcn 的回复:

短期内可能做不出来,也没有这个快速成形的奢望,但是需要知道我这一步一步应该怎么走就可以了。

我暂时知道的,可能要涉及点人工智能的东西。

1、分词(网上一些免费的分词组件,错误结果都大于10%),不知哪里有好的分词组件。
2、语意判断。
3、智能学习,运行的时间越久,写的越好,等等都是一筹莫展。

会lucene么,这个就可以
昵称: csharpcn  时间: 2011-04-07 10:17:24
lucene 
+1
昵称: csharpcn  时间: 2011-04-07 10:21:21
lucene能自动写文章吗,他好像是一个小百度,至于分词什么应该没有问题。
我暂时知道的马尔可夫模型可以写文章,但是笑话的原理,还没有想到。
昵称: cjh200102  时间: 2011-04-07 11:13:30
既然有朋友愿意继续回答,我下午再结贴,等着大家的好方法……
昵称: csharpcn  时间: 2011-04-07 12:36:26
首先按词性分词。其次随机组合。。哈哈。。没实现过。。
昵称: IBM_hoojo  时间: 2011-04-07 12:42:34
引用 26 楼 prfans 的回复:
首先按词性分词。其次随机组合。。哈哈。。没实现过。。

有道理,用程序先分析我现有的10万条笑话库,然后随机组合,但是应该错误百出,但是总比没有强。谢谢。
随着算法的不断优化,应该会越来越好。
昵称: hongleidy5000  时间: 2011-04-07 12:44:51
额 帮顶

昵称: csharpcn  时间: 2011-04-07 12:50:02
这东西,感觉很牛X啊
昵称: csharpcn  时间: 2011-04-07 13:04:26
引用 27 楼 csharpcn 的回复:
引用 26 楼 prfans 的回复:
首先按词性分词。其次随机组合。。哈哈。。没实现过。。

有道理,用程序先分析我现有的10万条笑话库,然后随机组合,但是应该错误百出,但是总比没有强。谢谢。
随着算法的不断优化,应该会越来越好。


这个真能做到么,难以置信;管说分词间的组合,怎么组合才语顺,怎么组合才合理,怎么组合才能让平凡的词汇在特定的场合下有笑的效果。。。。。。
如果软件都能自动写笑话了,还有什么不能写的呢
昵称: prfans  时间: 2011-04-07 13:05:43
奢望、妄想,希望能写成,写不成,也能学点人工智能的东西,有收获,就比没有强,呵呵^_^
昵称: csharpcn  时间: 2011-04-07 13:08:31
我觉得这个基本上很难。。 就像人类那样自己想笑话的话

顶多是把一些 类似的笑话 拆分了 自由组装
昵称: fengyarongaa  时间: 2011-04-07 13:09:30
顶多是把一些 类似的笑话 拆分了 自由组装

这个还是可行的,然后人工审核,删除不好的,把有点好的拿出来就能用。
昵称: yuxh81  时间: 2011-04-07 13:13:27
网上的写文章的其就是用的关键字组合查询而已,没什么人工智能
昵称: yyq136  时间: 2011-04-07 13:14:53
这个很简单,每次输出时把你这个问题输出就可以了。
开玩笑的,先别用C#,你人工给大家讲几个笑话看看效果吧。
昵称: csharpcn  时间: 2011-04-07 13:16:37
结贴,来拿分.
昵称: maddemon  时间: 2011-04-07 13:17:47
没奢望写那么好,只需要有一点笑料就行。
举个例子:
模仿一些笑话,找到不同的规律,替换关键词,就是一个伪原创的笑话。
天下文章一大抄,但是要抄的有水平还是要利用电脑的高运算速度试一下。
昵称: csharpcn  时间: 2011-04-07 13:19:51
谢谢大家,起码现在的思路比刚开始问大家的时候清晰多了。
继续……
昵称: blue999ice  时间: 2011-04-07 13:24:09
这是一个不小的话题。
昵称: lizhibin11  时间: 2011-04-07 13:26:25
哈哈哈哈
昵称: wulinshe  时间: 2011-04-07 13:26:54
其实不论是什么类型的文章,都是文字堆积而成,也就是说由多个关键词、关键词和其他的东西,不同的组合,形成不同的内容,不同的内容产生不同的语境,大脑根据这些语境,得到不同的反应,有的悲伤有的喜悦。
基本的没有什么笑点的简单的笑话也应该有他自己的语法,不知道让程序“阅读和理解”现有的笑话之后,能否找到共性的东西,然后模仿这些共性的东西,应该能写出一些非常简单的笑话。

这就满足我的全部要求了,至于哈哈大笑,没有这个想法。
这是我暂时的思路。
昵称: csharpcn  时间: 2011-04-07 13:29:34
楼主不错
昵称: csharpcn  时间: 2011-04-07 13:31:54
其实现在一些票房比较好的喜剧电影,郭德纲和周立波说的笑话,还有很多的小品,我们都能看到他们中很多的很多小段子都是网上流传已久的小笑话,只不过他们给有机的删减和穿串了。他们都是照抄的高手,软件如果模仿他们的行为,也应该能出来一点有笑点的文字来。
昵称: kingdom_0  时间: 2011-04-07 13:36:43
有好想法的继续捧场,谢谢!
昵称: xiangjing163  时间: 2011-04-07 13:37:43
gsg dsfds
昵称: 祝flower  时间: 2012-03-16 17:08:14
发表评论
昵称:
内容:
验证: