V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cyfdecyf
V2EX  ›  分享创造

发一个方便 OS X, iOS 上搜索中文联系人的程序

  •  
  •   cyfdecyf ·
    cyfdecyf · 2013-01-05 14:33:25 +08:00 · 3858 次点击
    这是一个创建于 4374 天前的主题,其中的信息可能已经有所发展或是发生改变。
    半年多前自己写的一个 OS X 程序 PinYinNick。

    说明 https://github.com/cyfdecyf/PinYinNick/
    下载 http://code.google.com/p/pinyinnick/downloads/list

    功能是给联系人添加拼音缩写作为昵称,这样在 Contacts.app, Mail.app 等程序里可以用拼音缩写来找联系人。iCould 同步到 iOS 上之后就可以在 iOS 上用缩写搜联系人了。

    最初想到这么做是因为 iPhone 上的 Dialvetica 不支持拼音,但支持用昵称搜索,所以实现了这么个功能。后来发现在 OS X 和 iOS 的很多其他程序里都可以直接用拼音缩写来搜索,倒还挺方便。
    5 条回复    1970-01-01 08:00:00 +08:00
    jjgod
        1
    jjgod  
       2013-01-05 17:00:06 +08:00   ❤️ 1
    四年前就写过类似的功能: https://github.com/jjgod/apn
    DFC
        2
    DFC  
       2013-01-05 17:20:31 +08:00
    先感謝兩位!
    正在用 @cyfdecyf 這個,@jjgod 的腳本可以解決英文系統下的中文聯絡人排序問題,但很多繁體字及生僻字不能轉換,例如 劼、嶸、宮、釵、麗 等等。
    cyfdecyf
        3
    cyfdecyf  
    OP
       2013-01-05 17:22:57 +08:00
    原来 @jjgod 大神早就写过了。

    最开始我用 MacRuby 写了一个。后来写这个 GUI 的是为了学习下 Cocoa,另外对大多数人来说可能更加方便些。
    jjgod
        4
    jjgod  
       2013-01-05 17:28:38 +08:00
    @DFC: 之前用的是一个比较简单的 Python 库,但很容易扩充: https://github.com/jjgod/apn/blob/master/pinyin.py

    也可以换成 https://github.com/lxneng/xpinyin 这个,不知道是否好一些。
    cyfdecyf
        5
    cyfdecyf  
    OP
       2013-01-05 17:28:43 +08:00
    @DFC 我那个的拼音数据包含 Unihan block1 里的汉字,不过多音字没有特别处理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5320 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.