LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: waterloo2005

自己些个像搜狗那样的输入法程序难吗?

[复制链接]
发表于 2009-8-4 19:39:14 | 显示全部楼层
Post by 化外愚民;2012432
真的?那太好了。因为我也浅学过一阵c语言,后来听说只能做dos界面的,就放弃了,也没劲头再学别的了。
既然你都这样说,那就是真的了。请教:应该用哪个c语言软件为好?

注:做程序,我已经说不上外行不外行的事了,压根就不会,哈!


你是用windows的,推荐用vc6.0吧,比较易用,资料也比较多
回复 支持 反对

使用道具 举报

发表于 2009-8-5 09:10:42 | 显示全部楼层
vc6是什么?找了半天,似乎只找到vc++6,是不是指的就是这个?vc++是不是也能当c语言使?我刚才说的那个“c语言没多少人用了”就是指的“c”,不是指的“c++”,是不是“c”本来就不能编图形窗口,只能编dos窗口的(如是,则和我以前理解的是一样的)?以前听说c++和c完全不一样,一下子就把我吓回去了……

是不是c++比c语言难得多?有人这样说过。
回复 支持 反对

使用道具 举报

发表于 2009-8-16 19:27:08 | 显示全部楼层
这个帖子好像已经讨论了很长时间了。看了看,还是忍不住想说两句。

################################################
我先来总结一下愚民兄的思路。
类似拼音的输入法不能算是一个好的输入法,甚至不能算输入法。理由:
1.单字能力太烂,无法适应盲打。
2.因为单字能力不好,所以会影响到整体的思维。

下面是愚民兄在帖子中的一些论述。我罗列出来只是为了证明我的总结不是凭借假想在乱来。

“没觉得搜狗输入法多好啊。甚至觉得连输入法的边都沾不着,只能算是玩具。”

“起码得是单字能力过得去的。用大词库想回避单字是不成的,因为很多单字的组合并不是词,否则若想强将这些不是词的单字组合勉强当作词来处理的话,那么词添的越多越不够用。”

“只能是顺着输入法打(即用你所记住的词来“接龙”)”“因为单字能力不足的输入法,表达能力受限制,久而久之,思维能力都受影响了——即在打字时,自觉不自觉地就顺着输入法打了。”
你说的是智能ABC 吧,

“因此,你用这样的输入法打,就得顺着输入法打,就是说, 你想到了“票已售完”这个字组合后,却不能这样打,得从脑子里转换,换个别的打法,比如说“电影票已经出售完了”,或“球票已经出售完了”(或是“卖完了”)。这就是受制于输入法了。”


################################################

我做几个判断。
1.愚民兄不是学理科的,即便是理科的,也没有具备一个理科生最基本的素质——严密的逻辑。
2.愚民兄没有好好用过任何一款现代的拼音输入法,即便用了,也并未深入。
3.愚民兄谈话的时候透露了太多优越感,一种会一些需要学习才能掌握的输入法而对于其他只会那些使用不需要学习就可以上手的输入法的人的优越性。

我的这几个判断同样不是胡乱得来,我还是会好好论述的。

################################################


1.拼音单字不好。
说实话,拼音单字烂是确实的,因为码和字符的对应关系决定了这一切。任何人都回避不了这个问题。

但是并非一个完全没有解决办法的问题。首先常用的汉字数字上并不是很庞大,摊到每个音上,也就十来个。
当然,这个只是一面,还是有一些字可能要翻很多页。

不过,每天输入单字的机会究竟有多少?而这些常用的单字是不是真的那么难以输入?


2.拼音单字不好是不是真的会限制思维

英美国家打字不受输入法限制,愚民兄提到了这一点,而当时他要论证的是英美国家的输入法优秀可以让他们的思维更加清楚。
第一,PC 的键盘本来就是按照英语来构架的,本身就有先天的优势;第二英美国家的人打字的时候首先也是想到这句话怎么说,是从语音这个角度来思考吧,而不是从单词形状来思考。和拼音的唯一区别就是他们没有重码。

但是这种重码而产生的一系列问题,是不是真的影响人的思维?

我敢说愚民兄事实上并不熟悉任何现代的拼音输入法。
我说两个特点。
a.词组记忆。就是说,即便第一次我输入不了这个词,我成功输入一次之后这个词组就已经在词库里面了。
那种怕输入某些词而想换表达方式的情况,或许在最初的全拼里面有,在智能ABC 里面有,但是现在这种情况基本是不存在的。
b.智能组词。AB是你想输入的词,A是一个词,B是一个词,输入法会自动尝试组合AB 便于输入。

一款输入法上升到限制人的思维的角度上过于夸张了。
《圣经》中文版的爱,在英语里面是用多少个不同的词表示的,在希伯来语中使用多少不同的词表达的,如果愚民兄感兴趣,可以考证一下。
我是不是可以说中文太限制我的思维了,那么多不同的概念,中文里面只有一个简单的爱,而这个爱字很多时候不能完全的表达圣经中的相同概念。

就说要输入古文,你会因为输入法的不方便,而偷偷地把字和表达换了?

真的懒到为了输入方便长期换表达方式的人,无需输入法,什么都可以让他改变。


3.单字输入与输入法的关系
单字输入是输入法的优秀的关键元素,愚民兄几乎是一棒敲定。


输入法不仅是用来输入汉字的。
输入法按字面意思来说应该就是将用户在计算机上的击键反应为某种字符,呈现在计算机上。当然,话说到这里,并不能回避愚民兄单字能力的问题。

单字问题

这个东西全部是用搜狗拼音打的。我是搜狗的重度用户,但是我不觉得我的表达和思维混乱到什么地步了。

说到这里必须再次引用一下。
eagle_m 说 我用搜狗拼音从来没有觉得它绑架我的思维,敢问一下难道你打字的时候是看着输入法给出的结果再想怎么说?如果是这样那么你确实不应该用这种输入法,因为你根本就没什么要说的,所以输入法才会自作主张帮你出主意.
化外愚民 说 你觉得“我用搜狗拼音从来没觉得它绑架我的思维”——最令人担心的就是这个了,因为这意味着你已经完全适应了这种绑架。关键是单字能力好不好,单字能力不好,安排文字能力不自由,有人会觉得很不舒服,但有的人用着后就适应了,这意味着他的思维已经完全被这种输入法同化。

我就编个小笑话吧。
A : 我没觉得资本主义有什么不好。
B :这就说明你被资本主义毒害的不轻。

之前也有人说搜狗满足了自己的需求,愚民兄的观点是这些人太凑合了。

子非鱼。

即便真的是,玩弄没有逻辑的文字游戏并没有意思。


4.谈谈输入法
上面我从字面解释了输入法的概念。我想说输入法是一种键盘和字符的映射关系。解决单字输入,其实只是变为一一映射,这个在技术上是很简单的。
但是输入法并非输入字。而是语言。
语言这个概念很大,但是目的就是为了表达。
能便利地表达自己的意图的输入法我觉得就是一个好的输入法。
而一个输入法应该尽可能和人的操作习惯还有思维模式相同,我觉得搜狗在这一点上并没有什么不妥的地方。

就说搜狗
我输入  atg  就可以得到 <a href="" title="" target="_blank"></a>
我输入cout 可以得到cout<<""<<endl;
这些都是我要的表达,我都可以用这个输入法实现。仍旧是强调:输出的是语言,为的是表达。
不是字,不是词,不是其他任何东西,是表达。

人为啥要换输入法,是因为要满足自己的需要。如果人真的是那么容易被输入法禁锢,那完全可以被禁锢到任何一个输入法里面,因为一一对应其实太简单了。


5.最后说下我认为愚民兄的一些错误观点
a.混淆了“精确表达”和“单字输入”。
b.用来表达“单字输入”优越性的例子,其实大多人都用不到,即便用得到,搜狗拼音并非无法解决的。我习惯的表达是方言,但是我方言里面很多词语我用任何输入法都打不出来,比如  tanhuo  我可以用拼音表示,谁可以告诉直接打字怎么打?上面说了,关键是语言,不是单字。单字加词组,那是最简单的输入法。 y=F(x) ,我换个F 可以打造无数种无重码的输入码,但是真的那样输入法就优秀了吗?
c.“单字能力不好,安排文字能力不自由 。”从头到尾,愚民兄你真的没有好好论证过这个问题。理论上,或者事实上,真的没有任何强有力的依据。






##################################################
我说那么多不是为了说搜狗无可挑剔。只是反对一种先入为主的态度。
从来没有完美的软件。


我记得以前有人诟病过fcitx 的代码如何不好。
我只想说,在这样一个开源为主的论坛,不要丧失开源的精神。
发现什么不好,提出新的观点,证明这种观点真的更优,然后改造它,或者提出改造它的倡议。
回复 支持 反对

使用道具 举报

发表于 2009-8-16 22:59:48 | 显示全部楼层
1 你犯了一个错误,拼音编码是不平衡的,常用字很可能在某个音上堆很多
你也承认打字会翻很多页,你觉得打字翻很多页不会影响你的思维吗,如果你如此厉害的话,当我没说

2 智能组词的准确性现在有多少,80%,90%,千万别告诉我超过90%,现在的输入法都做不到。
也就是你打十句话,就会有随机的有一句是组错的,然后你就会一个个选字自己组词。
这意味着你必须时刻关注是否组错了词,当然你认为你跟别人说话,十句错一个句是可接受的也可以当我没说。

3 老兄不要偷换概念,你说的固然是输入法的本意,但你会以为,我们这帮人在这讨论了半天不是在讨论汉字输入法吗?如果你否认的话,我认为你的理解能力有问题

4 技术上真的很简单吗,万马奔腾,30多年的输入法开发,那么多前贤,显然都不如你聪明,当然长江后浪推前浪,一代新人换旧人,我们期待你能解决中文输入法的难题。

5 单字输入并不是精确表达的唯一之路,但现阶段,是唯一的办法。
你强调语言,离开了单字的语言,还是语言吗?至少还是汉语吗?
回复 支持 反对

使用道具 举报

发表于 2009-8-17 11:31:06 | 显示全部楼层
“sunxun47“说得很好啊,把很多我想表达的意思表达得这么好。
曾经第一次看到这个帖子我也是实在看不下去了才想发表一下看法,不过经过几次的争论,我发现这里的有些人有一个问题,跟他们争论很累,不管你怎么说老是抓住一个毛病无限制的放大,只要一说搜购这些拼音输入法立马就搬出来一些“智能组词的准确性”、“单字输入”、“精确表达”,这些东西,他们不会去看你到底说了什么,在他们眼里这些就永远是压倒一切的法宝。他们不会去顺着你的逻辑推理一遍,而是把你说得放在他们的逻辑里面,一看不对,立马就觉得说明问题了。
跟他们争论我已经感觉到累了,不想在争了,不过你的看法和我的想法非常接近,我就在这表示一下对你的支持!
回复 支持 反对

使用道具 举报

发表于 2009-8-17 12:25:53 | 显示全部楼层
dgod 兄,不好意思,因为不经常上论坛,所以现在才看见你的帖子。


#######################################
1,5 我放在一起解释。
首先我肯定离开了单字,是无法谈什么汉语的。汉语分解到一定程度,就是以单字出现的。我也肯定汉语的精确是要求单字是精确的。
先说5 吧,我还是想说一下单字输入和精确表达。这帖子那么多页了,是否真的有有力证据证明单字输入不强一定会让表达不精准或者思维模式受限?是否证明了不是基于单字精准,就无法解决单字精确?
从汉语看,精确表达体现在具体问题上,是每个单字都出现在了它恰好应该出现的问题。
是不是人的思维总是以单字为要素的?是不是因为拼音纯粹输入单字很烂,就可判定最终拼音输入就无法让单字出现在准确的位置上?是不是现在的拼音输入法,比如搜狗,真的不能让这种单字排序准确快速地呈现?
是不是可以因为某种编码在某个领域的问题,说一款或者某一类输入法是玩具?
我从来没有回避拼音单字的问题,即便只是常用字,即便拼音编码是平均编码,如果基于单字输入,还是有很多的重码,要输入很多字还是需要翻页。
现在转过来说1 。
我想问,事实上你认识的使用拼音输入法的人,谁打拼音的时候需要翻很多页?你的这个帖子,你可以仔细分析下具体的字,有哪些是必须以单字呈现的?而呈现这些必须单独输入的单字在一款输入法中必须翻页很多次?
如果总是以单字来讨论,认为因为语句是以单字构成,就必须以单字呈现,那不说拼音输入法,整个拼音编码可以直接*毙掉。拼音编码之所以可以存留,因为它是使用汉语的人呈现思维最直接的方式,我们想一句话,最开始呈现在脑子里面的是什么,你可以自己试试,拼音对于大多数人来说,上手是最快的,因为他和使用汉语的人思考的模式是最相似的。我想这也是即便拼音编码有各种问题,但是一直被保留,被改进的原因。
现代的拼音输入法,并没有从根本上解决单字问题,因为这是编码的问题,但是很大程度上已经解决了单字问题的困扰,让这种必须以单字来表现的情况变得很少。如果你真的长时间使用过一款现在的拼音输入法,你不会认为我的说法有什么过分的地方。如果还在98 上的全拼状态,我也会义无反顾的学习另外一种输入法。

2.智能组词
我的搜狗的各种自定义设置和词库从2.0版本一直跟我跟到了现在,我不愿换别的输入法不是因为我觉得别的输入法不好,而是因为长期使用后,各种自定义词组和词频已经和我的表达方式很契合。
如果仅有单纯的智能组词,如果不默认记录自定义词汇,也不默认优化词频,结果当然是惨不忍睹。
现在的输入法,第一次不对,第二次就对了。

3.我没有偷换概念。
你仔细看这个帖子,从第一页愚民兄就认为现在的拼音输入法绝对都是个玩具。而后面这种论述变为肯定,并且多次强调,我发这个帖子是针对这一点。
他所做试验,仅仅基于一款新装的拼音输入法,没有人的磨合,甚至没有用这款输入法来进行一段比较长,比较完整的表达,而只是试验了一些词库中以前并未出现过的词组,之后就上升到了一款输入法可以影响人的思维的角度。我觉得这些都过了。
我写出这些,不是我思维混乱或者理解力有问题。我不算聪明,但是也不笨。
汉字的输入问题,我并不是没有在我的帖子里面谈。而多余的废话,只是觉得前面的愚民兄很多的帖子得出的一些过于结论过于轻率。
我谈到输入法的其他问题,是因为我觉得作为用户,判定一款输入法的好坏的基础,是这款输入法是否可以准确的呈现自己的意图。而其他的问题,是快不快的问题,是新装输入法首次直接呈现的问题。混在一起讲是没法讲清楚的。

4.我觉得你误会我的意思,或者说没有看全我的话。
如果只是避免重码,那真的是很简单。我是学数学的,从数学上来讲,只是需要建立输入与字符的一一映射。这是针对单字输入来讲的,我并没有说构建一款好的输入法是很简单的一件事情。
诚然,我并没有解决中文输入难题的能力,但是我不觉得我像之前那样说有什么过于狂妄的地方,有什么看不起别人劳动成果的地方。


################################################
这个帖子,以及上一个帖子,我没有力证某款输入法或者某种输入模式如何优秀,也从没有回避拼音输入的劣势。我只是说,在现行输入法下,问题在这个帖子里面过过度提高了。而我举的非汉字输入的例子,只是想说,考察一个输入法是否优秀的因素很多,直接靠编码方式来推断某种输入法或者某种类型的输入法是个玩具,这样的结论真的太轻率了。
我反对的是没有广泛验证就对一个东西下结论;我反对的是直接得到某个结论,而不给出任何强有力的论证;也同样反对过度上升问题的严重性。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 14:44:42 | 显示全部楼层
sunxun47兄,晚点看到好,我原来的话有些比较激烈的被我删了。

1 “如果还在98 上的全拼状态,我也会义无反顾的学习另外一种输入法。”是否可以理解为你也承认输入法会影响思维?

2 即使会记住,你是否也要时刻关注组词的结果?

3 输入法不是只建立一一映射,那个问题有个经典的回答,国标码是无重码的。

我可以描述一下在我眼中的你的论述,“输入法会影响表达,但搜狗输入法的单字虽然不怎么样,对我来说是够用了。”

我的论点的其实在前面贴子里能看出来,单字能力不强但至少要凑合,搜狗输入法对普通用户来说还是有意义的。

我想观点还是比较接近的。

事实上根本问题是,linux上没有这样一个搜狗输入法,只能等着别人恩赐
回复 支持 反对

使用道具 举报

发表于 2009-8-17 17:51:09 | 显示全部楼层
怎么来讨论思维被绑架这个问题呢?真的,如果我说我很少使用单字输入,我输入基本是用词组来定字的,因为词频变化的和我的语言结构越来越类似,重码的情况很少。我怕这样说会招致我的思维已经被绑架的说法。我用搜狗输入文字的时候很少需要来调整,即便调整大部分时候也只是使用左右shift 。
我没有回避单字问题,在拼音编码下,重码没法避免,所以碰上纯单字的输入的时候,这种问题会变得很明显。但是在正常表达的情况下,语句基本都是可以拆解成为词语的,而那种必须以单字来输入的字,往往都在第一页甚至前三个出现。
即便可能个人用户在使用的最初会有一些东西很难直接上屏,在使用一段时间后,这种情况会有很大的改善,这不是人适应了搜狗,而是搜狗的词组和词频越来越接近这个人的表达需要。
单字问题的解决并非一定体现在直接输入单字上面。

我知道输入法并非那么简单,我在说的是如果只是为了解决重码,避免单字输入尴尬,那样就可以解决了。但那样的输入法搭建好了以后基本上很难称得上有用,甚至算不上一款输入法。

事实如你所说,linux 拼音输入这一块真的没有搜狗这样的输入法。我不是什么技术人员,只是linux  使用者,编程能力只到可以解决大学的时候编写一些数学表达式的程度上面,所以在谈论这种问题的时候真的很心虚,总感觉自己是站着说话不腰疼。
我曾经把搜狗的词库完整的导入fitx ,但是并没有解决掉问题,还是很难找到用搜狗拼音输入的时候的畅快感。这也验证了你说的,输入法并非是一个很简单的东西,不是一一映射,也不是词库巨大。

我真的并没有在小看一个输入法的技术含量,因为除了浏览器,我觉得用的最多的就是输入法了。
我只是觉得,不论搜狗是不是一个商业上的作品,是不是为其他平台上的用户考虑了。搜狗在拼音输入这个领域,真的给用户和开发者看到了更多的可能性。别的不说,搜狗真的在很大程度上避免了单字输入的尴尬局面,已经可以说很好了。
直接因为某种编码会导致重码,可以直接谈拼音编码的问题,没有必要一棍子打死。
我是看到eagle_m 被反驳的时候对方完全不顾eagle_m 说的任何理由和感受,直接扣了个你的思维已经被绑架和毒害的帽子,别人说自己在用某种拼音输入法的时候思维是独立的,表达是畅快的,这种体验你并没有过,为什么直接在没有依据的情况下给人下一些结论。毕竟是讨论。子非鱼,如何知道别人没有较好的用户体验和思维独立性?
而下个某种输入法、某类输入法是玩具的结论,这也很让人接受不了,一个真正的拼音用户看见尚且如此,我不知道各种研究拼音输入的开发者看见会是什么感觉。
不过我也不是针对谁,我觉得这种讨论的态度不好。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 18:40:03 | 显示全部楼层
挨着答吧:
1.拼音单字不好的问题

答:摊到每个音上也就十来个?选字都是对思维的影响比较大的,如果经常选字,负担是比较大的,因此,你会尽量回避选字。翻页就更厉害了。

每天输入单字的机会有多少?说我个人,我即便聊天时,也是打单字的机会比打词多,因为只有表意精确到字,才能真正做到“意必己出”。


2.拼音单字不好是不是真的会限制思维

答:重码本身不会导致影响思维,但在写文章的过程中,频繁的重码会增加痛苦感,而人有回避痛苦的本能,因此,久而久之,必然影响思维。

3、我敢说愚民兄事实上并不熟悉任何现代的拼音输入法。
我说两个特点。
a.词组记忆。就是说,即便第一次我输入不了这个词,我成功输入一次之后这个词组就已经在词库里面了。

答:太武断了吧,主流的拼音输入法,任何一款我都用过,都清楚它们的优缺点。词组记忆并不是很好的法,只是想尽量回避单字而弄的没办法的法。它并不能解决单字能力不好的问题。由词组记忆带来的副作用也非常大。比如说我读一篇小说时,见他们的小说中常出现一句:“威猛什么什么单位”,觉得莫名其妙,后来才知道是将“威猛”记忆成简拼了,实际上应该是说的“我们”。
那种怕输入某些词而想换表达方式的情况,或许在最初的全拼里面有,在智能ABC 里面有,但是现在这种情况基本是不存在的。

b.智能组词。AB是你想输入的词,A是一个词,B是一个词,输入法会自动尝试组合AB 便于输入。

答:智能组词和智能记词的缺点都差不多,上个回答也是这个回答。


3.单字输入与输入法的关系
单字输入是输入法的优秀的关键元素,愚民兄几乎是一棒敲定。
输入法不仅是用来输入汉字的。
输入法按字面意思来说应该就是将用户在计算机上的击键反应为某种字符,呈现在计算机上。当然,话说到这里,并不能回避愚民兄单字能力的问题。

答:我从没说只用单字来打,可从我的贴中看,而且我为防误解早强调过:我只是说单字能力绝对不能回避,却从没说“只用单字打”。单字是不可缺的,但没说过“词或句是绝对不行的”。实际上,我向来提倡该打字就打字,该打词就打词,该打句就打句,百花齐放,什么风格都行,但一个基本能力就是单字能力,这个决不能缺,缺了单字能力,任何一种风格都是残缺的。

单字问题

这个东西全部是用搜狗拼音打的。我是搜狗的重度用户,但是我不觉得我的表达和思维混乱到什么地步了。

答:我没说用搜狗打不出东西来,而是说打不出好东西来。应付聊天性质的文字当然没问题了。

说到这里必须再次引用一下。
eagle_m 说 我用搜狗拼音从来没有觉得它绑架我的思维,敢问一下难道你打字的时候是看着输入法给出的结果再想怎么说?如果是这样那么你确实不应该用这种输入法,因为你根本就没什么要说的,所以输入法才会自作主张帮你出主意。
化外愚民 说 你觉得“我用搜狗拼音从来没觉得它绑架我的思维”——最令人担心的就是这个了,因为这意味着你已经完全适应了这种绑架。关键是单字能力好不好,单字能力不好,安排文字能力不自由,有人会觉得很不舒服,但有的人用着后就适应了,这意味着他的思维已经完全被这种输入法同化。

我就编个小笑话吧。
A : 我没觉得资本主义有什么不好。
B :这就说明你被资本主义毒害的不轻。
答:你说的这种逻辑并非不对,但并不切合这个例子。才真只是个逻辑游戏啊。


5.最后说下我认为愚民兄的一些错误观点
a.混淆了“精确表达”和“单字输入”。
b.用来表达“单字输入”优越性的例子,其实大多人都用不到,即便用得到,搜狗拼音并非无法解决的。我习惯的表达是方言,但是我方言里面很多词语我用任何输入法都打不出来,比如 tanhuo 我可以用拼音表示,谁可以告诉直接打字怎么打?上面说了,关键是语言,不是单字。单字加词组,那是最简单的输入法。 y=F(x) ,我换个F 可以打造无数种无重码的输入码,但是真的那样输入法就优秀了吗?
c.“单字能力不好,安排文字能力不自由 。”从头到尾,愚民兄你真的没有好好论证过这个问题。理论上,或者事实上,真的没有任何强有力的依据。

答:其实逻辑很简单,就是单字能力缺失了,会影响表达能力,就这样简单,你回答的那个只是怪异单字的问题,和咱们谈的不是一个话题。

还是那话:没有单字能力,就没有完好的表达能力。真正的作家绝对不会用纯拼音输入法。
回复 支持 反对

使用道具 举报

发表于 2009-8-17 18:49:00 | 显示全部楼层
其实这个问题很难辩论,因为有的人没到那个“境”,怎么说也是无用的。
应该只有到他(她)的应用能力深入以后才能体会到吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表