+ -
当前位置:首页 → 问答吧 → 搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

搜狗皮肤转小小皮肤工具(sg2xx_skin v0.2)

时间:2009-11-27

来源:互联网

apt-get source ibus-pinyin
然后修改engine里的pysqlitedb.py:
代码:
    #添加到头部
    import re
    import urllib
    #函数修改
    def select_words_by_pinyin_list (self, pys, mohu = False):
        """select words from database by list that contains pyutil.PinYinWord objects"""

        pinyin_string = u"'".join (map (str, pys))

        result = self.select_cache [pinyin_string]
        if result != None:
            return result

        doc = urllib.urlopen("http://web.pinyin.sogou.com/web_ime/get_ajax/%s.key" % pinyin_string).read()
        words = map(urllib.unquote,re.compile(r'ime_query_res="([^"]*)"').match(doc).group(1).split('+'))
        result = []
        for word in words:
            phrase = word.split(':')[0].decode('utf8');
            record = (len(phrase), None, None, None, None, '', None, None, None, None, phrase, 1, 1)
            result.append(record)
        self.select_cache [pinyin_string] = result
        return result   

然后自己编译一下,打个包再安装都可以……


第一,目前不熟python,现查手册改的。
第二,只用了1个小时随便改改,本来想自用的,所以只是在原来的sqlite的基础上蒙蔽下程序。结果发现太好用了,忍不住发上来。由于ibus-pinyin有缓存,比sogoupinyincc要快很多很多并且可以选词,几乎感觉不到延迟。
我觉得接下来可以基于ibus-pinyin做一个搜狗云输入法的完善的补丁了。
============================================================================================================
12月2号更新:修改了一下,使网速突然减慢的情况下可以不用等待网络,直接调用本地词库,下载了force reinstall就可以了。
不区分32位和64位。
http://dl.dropbox.com/u/444392/ibus-pin ... u2_all.deb

最后由 eric925 编辑于 2009-12-02 17:18,总共编辑了 2 次

作者: eric925   发布时间: 2009-11-27

64位的

作者: hcym   发布时间: 2009-11-27

如果没文件就去网上下载对吧

作者: pcbird   发布时间: 2009-11-27


试试吧,真的很快,而且词库很强大。
另外我自己把pysqlitedb.py commit的方法都注释掉了……没再写入本地词库了,还没来得及研究,怕不小心不停的写进自定义词库。
附件:
文件注释: 截图

Screenshot-Ubuntu中文论坛 • 查看主题 - 几行代码,让ibus-pinyin支持搜狗云输入法。 - Mozilla Firefox.png [ 154.16 KiB | 被浏览 3797 次 ]



最后由 eric925 编辑于 2009-11-27 22:48,总共编辑了 1 次

作者: eric925   发布时间: 2009-11-27

这个要试试

作者: maivel   发布时间: 2009-11-27

可以把搜狗有的词组,再写到数据库做补充

作者: pcbird   发布时间: 2009-11-27

pcbird 写道:
可以把搜狗有的词组,再写到数据库做补充

恩,过几天继续改改……目前我不能保存自定义词库。不过搜狗输入法的词库和联想能力已经让我感觉自定义词库都没太大重要性了……毕竟什么复杂偏怪难和流行的新词都在服务器上会得到及时补充和更新。

作者: eric925   发布时间: 2009-11-27

支持

作者: hjpubuntu   发布时间: 2009-11-27

maivel 写道:
这个要试试

hi.. 又来混坛子哩。。

作者: pocoyo   发布时间: 2009-11-27

很好!很强大

作者: ptptptptptpt   发布时间: 2009-11-27

lz强人!

支持!

如果sougou把api改了呢?

他没有公开api吧!

作者: delectate   发布时间: 2009-11-27

mark~~

作者: Jarson   发布时间: 2009-11-27

delectate 写道:
lz强人!

支持!

如果sougou把api改了呢?

他没有公开api吧!


公布词库了?

作者: hjpubuntu   发布时间: 2009-11-27

这个方法倒不错啊

作者: yangyang123   发布时间: 2009-11-28

这样的好事要支持才行

作者: 红烧鱼   发布时间: 2009-11-28