撸了个 iOS 版给通讯录添加拼音的小工具,添加后英文系统下中文姓名也能正常排序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iAugus
V2EX    iOS

撸了个 iOS 版给通讯录添加拼音的小工具,添加后英文系统下中文姓名也能正常排序

  •  
  •   iAugus 2016-02-02 11:37:55 +08:00 14278 次点击
    这是一个创建于 3544 天前的主题,其中的信息可能已经有所发展或是发生改变。

    软件正在审核中,上架后将开源 (纯 Swift 实现)
    想提前使用的可以留下邮箱参加 beta 版内测,或者发到我邮箱 iAugux$gmail.com

    https://i.imgur.com/o4WpSP5.gif

    https://i.imgur.com/yjYH2dk.gif

    https://i.imgur.com/2xsWhuu.jpg

    第 1 条附言    2016-02-02 20:44:53 +08:00
    大家应该留 TestFlight 邮箱哦,不要弄错了。

    发邮件的应该注明一下是哪个邮箱,有的邮件直接就一个主题,内容都没有,然后我只能拷贝 Email From 地址,不知道对不对。

    谢谢
    第 2 条附言    2016-02-04 18:56:20 +08:00
    有用户反映 Phonetic 在 iOS9.3 beta 中出现白苹果重启的情况。我自己的 4S 也是 9.3 beta ,的确出现白苹果,所以我一直在用另一台 5S ( 9.2 )在测试,没有出现这种情况。

    希望遇到白苹果的测试用户,通过 Phonetic 中的反馈按钮给我反馈下,邮件中会自动添加我需要的信息,你只要填上在 V1.0 还是在 V1.0.1 中遇到白苹果就行了。非常感谢!!

    PS :沙盒应用一般不会造成白苹果,可能是 beta 系统的原因,只是猜测...
    第 3 条附言    2016-02-19 10:06:35 +08:00

    Phonetic Contacts 上架了并且开源!抱歉让大家等了这么久

    App Store

    Github

    目前功能如下:

    • 添加 Phonetic First & Last Name 使通讯录在英文系统下能排序;
    • 添加 Nickname (推荐,字段可选),在 Spotlight 中可以通过拼音首字母快速搜索联系人,中英文系统都适用;
    • 姓氏多音字纠错;
    • 自定义清除通讯录字段;
    • 拼音音调、大小写可选 ...

    先放十个码
    337FH49KWJ3T
    L6TALTJRF3MM
    FTWHLAHRXNN3
    A6NTMFM4RXKM
    3NA6WX7HRKWK
    XWM6NF4HHEF9
    3KXLYP9KHTPF
    4HPFLTNNK3WM
    KKEP6YN9R6M6
    PE33HXTFTHKP

    截止目前,所有给我提过反馈和建议的 TestFlight 用户以及 V2er ,稍后都会提供一个码,上面的码你们也别抢了。
    TestFlight 用户通过邮件发送, V2er 稍后我会 at 你们。可能有点慢

    感谢大家!!!

    117 条回复    2017-12-04 09:13:48 +08:00
    1  2  
    iAugus
        1
    iAugus  
    OP
       2016-02-02 11:40:44 +08:00
    忘了说了,支持姓氏多音字纠错。如: 单(shan) not (dan)
    paicha
        2
    paicha  
    PRO
       2016-02-02 11:43:13 +08:00
    QQ 同步助手有这个功能
    samsa89
        3
    samsa89  
       2016-02-02 11:50:41 +08:00
    iAugus
        4
    iAugus  
    OP
       2016-02-02 11:50:52 +08:00
    @paicha 我知道啊,不是每个人都用,不一定安全
    bing1178
        5
    bing1178  
       2016-02-02 11:53:20 +08:00
    QQ 同步助手有这个功能

    我之前下过 没发现有这个功能啊 ?
    wangqj
        6
    wangqj  
       2016-02-02 11:56:29 +08:00
    发邮件给你了,谢谢
    so898
        7
    so898  
       2016-02-02 12:01:09 +08:00
    界面比功能更吸引我……
    drw2w
        8
    drw2w  
       2016-02-02 12:06:15 +08:00
    用之前是否需要把姓和名分开填写?
    drw2w
        9
    drw2w  
       2016-02-02 12:06:54 +08:00
    因为有时候图方便直接把名字都写在姓或者名里了
    iAugus
        10
    iAugus  
    OP
       2016-02-02 12:08:50 +08:00
    @drw2w 不需要,都可以,工具只是给通讯录中中文的姓和名添加 phonetic key
    abelyao
        11
    abelyao  
       2016-02-02 12:15:15 +08:00 via iPhone
    是添加到一个独立的字段吗?
    iAugus
        12
    iAugus  
    OP
       2016-02-02 12:20:52 +08:00
    @abelyao Phonetic Key 里面
    braineo
        13
    braineo  
       2016-02-02 12:23:57 +08:00
    界面非常好看。之前在哪里看到一个要用 Xcode 编译的版本,那个缺少多音字处理
    zander
        14
    zander  
       2016-02-02 12:33:09 +08:00
    这类工具接触过不少了,有个通病是对日文名联系人统统按中文处理了。
    abelyao
        15
    abelyao  
       2016-02-02 12:39:29 +08:00 via iPhone
    支持开源,毕竟涉及通讯录的东西,不用 QQ 的原因大家都懂
    iAugus
        16
    iAugus  
    OP
       2016-02-02 12:40:26 +08:00 via iPhone
    @braineo 那个是 OS X 版本,这个 iOS 版的就是参考前者的
    iAugus
        17
    iAugus  
    OP
       2016-02-02 13:00:00 +08:00
    以上留邮箱的包括给我发邮件的都已经添加,没有收到内测的,烦请告知下。后面收到的将晚上统一添加
    1ychee
        18
    1ychee  
       2016-02-02 13:27:05 +08:00
    这个好!支持!
    g67261831
        19
    g67261831  
       2016-02-02 13:31:37 +08:00
    jiezhi
        20
    jiezhi  
       2016-02-02 13:33:34 +08:00
    mark,等正式版和 Github
    steveshi
        21
    steveshi  
       2016-02-02 13:43:55 +08:00 via iPhone
    xuanlian#me.com
    wclebb
        22
    wclebb  
       2016-02-02 13:45:51 +08:00
    不错啊
    期待上架
    到时候记得开贴通知我们。
    vela
        23
    vela  
       2016-02-02 13:58:41 +08:00
    期待,之前是用 OSX 上用脚本改好 iCloud 同步回去的。等上架后第一时间支持!
    iAugus
        24
    iAugus  
    OP
       2016-02-02 13:59:00 +08:00
    @wclebb 一定
    drw2w
        25
    drw2w  
       2016-02-02 14:08:45 +08:00
    @drw2w 我怎么没收到你这条回复的提醒。。。我去。。。好的,谢谢。期待上线!
    liju1994
        26
    liju1994  
       2016-02-02 14:15:06 +08:00
    congeec
        27
    congeec  
       2016-02-02 14:17:52 +08:00 via iPhone
    又造个轮子, Github 上不适又个叫 apn 的么?
    iAugus
        28
    iAugus  
    OP
       2016-02-02 14:22:58 +08:00
    @congeec apn? iOS 版的吗?没看到啊
    ryecao
        29
    ryecao  
       2016-02-02 14:27:43 +08:00
    ryecao#gmail.com
    thx!
    lesswest
        30
    lesswest  
       2016-02-02 14:35:41 +08:00
    好用
    capbone
        31
    capbone  
       2016-02-02 14:41:17 +08:00
    [email protected]
    之前遇到过这个问题,虽然解决了但是那个 app 难用得不想提
    wc0517
        32
    wc0517  
       2016-02-02 15:07:10 +08:00
    这个功能挺好的,之前在电脑端也有人做过
    http://sspai.com/23168/
    iAugus
        33
    iAugus  
    OP
       2016-02-02 15:21:55 +08:00
    @wc0517 嗯嗯 lexrus (不知道他的 V2 ID ) 大大写的 Mac 版,本软件参考了他的
    ynyounuo
        34
    ynyounuo  
       2016-02-02 15:44:24 +08:00
    @iAugus
    他是说八年前的 apn ,已经非常好用了
    https://github.com/jjgod/apn

    随便用什么然后调用 ICU 的数据就行了
    http://opensource.apple.com/source/ICU/ICU-551.41/icuSources/data/translit/Han_Latin.txt
    http://opensource.apple.com/source/ICU/ICU-551.41/icuSources/data/translit/Han_Latin_Names.txt

    苹果真应该内置中文自带 Phonetic 的设置
    unidentifiedme
        35
    unidentifiedme  
       2016-02-02 15:52:56 +08:00
    感谢 lz ,很好用
    homever
        36
    homever  
       2016-02-02 15:57:39 +08:00
    已经申请,谢谢
    iAugus
        37
    iAugus  
    OP
       2016-02-02 16:22:14 +08:00
    @ynyounuo 哦哦,感谢告知。其实内置了,只是没有自动生成;如果你加了拼音后,再修改名字,拼音也会自动改变,你可以试试
    zimintam
        38
    zimintam  
       2016-02-02 16:40:34 +08:00
    chaktam#me.com
    homever
        39
    homever  
       2016-02-02 16:52:45 +08:00
    @iAugus 「曾」这个姓还是念「 zēng 」吧
    thankfish
        40
    thankfish  
       2016-02-02 16:58:14 +08:00
    progressing …… completion ………………………………吐槽无力………………作者麻烦改一改
    abelyao
        41
    abelyao  
       2016-02-02 17:55:00 +08:00
    @iAugus 之前为了装逼将手机设置为 英文 / 日文 / 繁体中文,但最后都因为通讯录问题改回简体中文了,你那个审批还要多久啊,苹果不会放假了吧
    taresky
        42
    taresky  
       2016-02-02 17:59:44 +08:00
    已申请,谢谢。
    xhacker
        43
    xhacker  
       2016-02-02 18:03:11 +08:00
    希望有逐条通过的功能。
    iAugus
        44
    iAugus  
    OP
       2016-02-02 18:10:30 +08:00
    @homever 感谢,已添加
    iAugus
        45
    iAugus  
    OP
       2016-02-02 18:11:47 +08:00
    @thankfish Sorry 已改, completed
    Starry
        46
    Starry  
       2016-02-02 18:12:16 +08:00
     
    iAugus
        47
    iAugus  
    OP
       2016-02-02 18:13:24 +08:00
    @abelyao 审核要一个星期,不会放假吧,美国又不过中国的农历年
    iAugus
        48
    iAugus  
    OP
       2016-02-02 18:14:13 +08:00
    @xhacker 能具体点吗
    jjgod
        49
    jjgod  
       2016-02-02 18:21:43 +08:00
    @ynyounuo: 真的是内置的: http://oleb.net/blog/2016/01/icu-text-transforms/ 其中 CFStringTransform 的支持从 iOS 2.0 / OS X 10.4 就有了。
    ynyounuo
        50
    ynyounuo  
       2016-02-02 20:20:16 +08:00 via iPhone
    @jjgod 您误解我了,我知道是内置的,就是单独举出来啦
    ynyounuo
        51
    ynyounuo  
       2016-02-02 20:22:21 +08:00 via iPhone
    @jjgod 后一个内置的意思是说不用手动添加 phonetic 的那个 section …
    Alchemistxxd
        52
    Alchemistxxd  
       2016-02-02 23:31:04 +08:00
    界面好看,期待开源学习
    max1525
        53
    max1525  
       2016-02-02 23:34:02 +08:00
    @iAugus 期待
    Lesilva
        54
    Lesilva  
       2016-02-03 00:48:48 +08:00
    已经用上了 LZ 看邮件的速度真快
    Likit
        55
    Likit  
       2016-02-03 01:07:09 +08:00 via iPhone
    iAugus
        56
    iAugus  
    OP
       2016-02-03 01:35:27 +08:00
    @Lesilva 一边撸代码一边收发邮件。新版(V1.0.1)正在上传中,修复了一些 bug
    EVJohn
        57
    EVJohn  
       2016-02-03 02:13:17 +08:00
    哈哈,正好有这个需求,求个先
    [email protected]
    just1
        58
    just1  
       2016-02-03 02:20:23 +08:00 via Android
    想问一下汉字转拼音是怎么实现的呢(尤其是多音字的处理)
    iAugus
        59
    iAugus  
    OP
       2016-02-03 02:38:01 +08:00
    @just1 上架后会开源
    转拼音: CFStringTransform
    多音字:笨方法,手动替换的,姓氏多音字就那么多
    Eleutherios
        60
    Eleutherios  
       2016-02-03 06:36:17 +08:00 via iPhone
    话说…就是自动加 Phonetic Names 的 App 呗?赞!
    我之前都是输入名字时自己手动加的
    cielpy
        61
    cielpy  
       2016-02-03 09:21:53 +08:00
    正好需要) beijiu572#gmail.com 谢谢!
    ccbikai
        62
    ccbikai  
    PRO
       2016-02-03 09:37:11 +08:00
    ccbikai#qq.com 谢谢!
    Shared
        63
    Shared  
       2016-02-03 09:40:53 +08:00
    83008184###qq.com 谢谢!
    blueset
        64
    blueset  
       2016-02-03 10:18:17 +08:00
    顺便搭车求一个 Android/Google Contact 可用的 Phonetic Name 工具。
    xfoxtbat
        65
    xfoxtbat  
       2016-02-03 10:45:09 +08:00
    jin.hao522##gmail.com 谢谢
    joying
        66
    joying  
       2016-02-03 11:03:48 +08:00
    joyingx#gmail.com 谢谢
    SvenRogue
        67
    SvenRogue  
       2016-02-03 13:20:03 +08:00
    简直酷炫! jameshefan#gmail.com 感谢!
    5751H
        68
    5751H  
       2016-02-03 13:44:28 +08:00
    nowall57#gmail.com
    EvanQu
        69
    EvanQu  
       2016-02-03 14:54:27 +08:00
    nahcoiii
        70
    nahcoiii  
       2016-02-03 15:07:30 +08:00
    nahcoiii#gmail.com
    Thanks.
    rubinette
        71
    rubinette  
       2016-02-03 17:00:58 +08:00
    iAugus
        72
    iAugus  
    OP
       2016-02-03 17:18:38 +08:00
    以上包括发邮件的已添加
    wclebb
        73
    wclebb  
       2016-02-03 18:37:18 +08:00
    亲爱的,上架了没。
    iAugus
        74
    iAugus  
    OP
       2016-02-03 21:14:49 +08:00
    @wclebb 还早呢,前天晚上提交的
    a154312237
        75
    a154312237  
       2016-02-03 23:40:13 +08:00 via iPhone
    才看到 已经申请了 希望还有名额
    对了 testflight 的邀请邮件 接受地址好像是可以和 appleid 不是同一个的 只要在登陆了 Apple ID 的手机上 点邀请链接就可以了
    243205964
        76
    243205964  
       2016-02-03 23:46:29 +08:00
    这个应用厉害了,以后要是有机会用苹果设备的话一定下载。
    Geeker
        77
    Geeker  
       2016-02-03 23:59:54 +08:00
    界面真心帅
    dingdangnao
        78
    dingdangnao  
       2016-02-04 08:16:45 +08:00
    帅呆了
    yipeng
        79
    yipeng  
       2016-02-04 10:05:51 +08:00
    一个建议
    曾 在作为姓氏的时候应该是「 Zeng 」这边给注释成「 Ceng 」了
    iAugus
        80
    iAugus  
    OP
       2016-02-04 10:08:24 +08:00
    @yipeng V1.0.1 已释出,更新吧
    galenzhao
        81
    galenzhao  
       2016-02-04 10:50:00 +08:00
    galenzha0#vip.qq.com
    thx
    caiyue1993
        82
    caiyue1993  
       2016-02-04 12:36:28 +08:00
    开源 (纯 Swift 实现),手动点赞
    yipeng
        83
    yipeng  
       2016-02-04 14:45:18 +08:00
    @iAugus 真及时 赞一个
    thankfish
        84
    thankfish  
       2016-02-04 18:08:39 +08:00
    @iAugus 赞一个,等正式版(之前一直用纯英文的通讯录)建议: Processing, Done 或者 complete (根据第一张和第二张截图), add accent 改成 use tones (如果你的意思是声调)(根据第三张截图),enable animation 改成 reduce motion/Effect (根据第三张截图)
    thankfish
        85
    thankfish  
       2016-02-04 18:11:16 +08:00
    @iAugus effect 还是不要了,想了想容易造成歧义
    iAugus
        86
    iAugus  
    OP
       2016-02-04 18:32:15 +08:00
    @thankfish

    截图还是旧的

    Completed V1.0.1 中已更改
    Use Tones 正是我想要的!谢谢
    Enable Animation 感觉这个挺适合的,不改了

    感谢
    iAugus
        87
    iAugus  
    OP
       2016-02-04 18:37:36 +08:00
    @thankfish Progressing Processing 我到现在才注意到!!我一直以为你说的是语法!额,丢人了
    czwen1993
        88
    czwen1993  
       2016-02-05 10:37:37 +08:00
    [email protected]

    来一份试试

    ps: 我现在的做法是在通讯录前面加一个首字母,蛋痛
    galenzhao
        89
    galenzhao  
       2016-02-16 10:15:10 +08:00
    亲 还没上线么
    iAugus
        90
    iAugus  
    OP
       2016-02-16 12:06:44 +08:00
    @galenzhao V1.0.3 通过审核了,但是我没放出,目前在完善一些新功能。抱歉让大家久等了
    iAugus
        91
    iAugus  
    OP
       2016-02-19 10:15:29 +08:00   1
    @ynyounuo @thankfish @homever @yipeng @1ychee 请这些 V2er 留下联系方式,我给你们兑换码。 我的邮箱 iAugux$gmail.com
    iAugus
        92
    iAugus  
    OP
       2016-02-19 10:21:42 +08:00
    @ynyounuo @thankfish @homever @yipeng @1ychee 标注下 V2 ID
    iyuyue
        93
    iyuyue  
       2016-02-19 10:29:44 +08:00
    i#iyuyue.com

    如果还有的话,求一份!
    iAugus
        94
    iAugus  
    OP
       2016-02-19 10:32:43 +08:00
    @iyuyue 内测?
    jzhone
        95
    jzhone  
       2016-02-19 10:35:27 +08:00
    希望可以获得测试或者兑换码。 Apple ID : v2id qq.com ,谢谢
    homever
        96
    homever  
       2016-02-19 12:24:37 +08:00
    @iAugus 多谢多谢
    用户名 @me.com
    iAugus
        97
    iAugus  
    OP
       2016-02-19 13:04:00 +08:00
    @homever 已发,请查收
    homever
        98
    homever  
       2016-02-19 13:20:22 +08:00
    @iAugus 收到 :D Thanks!

    奇怪,我收不到提醒。。。
    xjvf
        99
    xjvf  
       2016-02-19 17:32:07 +08:00
    哇, 来晚了...
    guoyida
        100
    guoyida  
       2016-02-20 07:44:12 +08:00
    支持楼主,不占用 TF 名额了,自己编译了
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     901 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 22:01 PVG 06:01 LAX 15:01 JFK 18:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86