也寫了一個給通訊錄添加注音的工具,支援中日韓語言選擇,支援多音字選擇,提供兩種格式設定

2016-02-02 22:22:10 +08:00
 Elethom

在 GitHub 上查看

嘛。懶得寫介紹,直接把 readme 拖過來了。目前 Homebrew 還沒 merge ,請自行編譯安裝。在 Mac 上運行完了就可以直接通過 iCloud 同步到所有設備上去了。

E 一個畫圖喵一年多沒寫代碼了,就這些,將就著用吧。

很慚愧,做了一點微小的貢獻,謝謝大家。


功能:

建議運行的時候加上 -i 參數把所有的注音都重新設定,如果聯繫人只有中國人的話,可以加上 -j-k 忽略掉日本語和韓語。

關於實現方式:


ContactsUtil-PhoneticName

General

Add phonetic names to contacts. Supports all CJK characters and multiple formats.

Install

With Homebrew:

$ brew install contacts-phonetic

Compile on your own:

$ git clone https://github.com/Elethom/ContactsUtil-PhoneticName.git
$ cd ContactsUtil-PhoneticName
$ make install

Usage

-i, --ignore-existing
    Ignore existing phonetic names. Use of this option will update all person entries in the address book.

-m, --keep-marks
    Keep accents and diacritcs.

-s, --keep-spaces
    Keep spaces between characters.

-c, --ignore-chinese
    Ignore Chinese. (Will use Japanese Romaji if both are possible.)

-j, --ignore-japanese
    Ignore Japanese. (Will use Chinese Pinyin if both are possible.)

-k, --ignore-korean
    Ignore Korean.

Example:

$ contacts-phonetic
--------------------
Alice Alstromeria
--------------------
Dieter Rams
--------------------
Elethom Alstromeria
--------------------
ことり 椎名
椎名 1. Japanese (shiina); 2. Chinese (chuí míng). Select: Select: 1
Kotori Shiina
--------------------
直人 深澤
直人 1. Japanese (naoto); 2. Chinese (zhí rén). Select: Select: 1
深澤 1. Japanese (fukazawa); 2. Chinese (shēn zé). Select: Select: 1
Naoto Fukazawa
--------------------
研哉 原
研哉 1. Japanese (ken'ya); 2. Chinese (yán zāi). Select: Select: 1
原 1. Japanese (hara); 2. Chinese (yuán). Select: Select: 1
Ken'ya Hara
--------------------

License

This code is distributed under the terms and conditions of the MIT license.

Donate

You can support me by:

:-)

Contact

2907 次点击
所在节点    分享创造
26 条回复
Elethom
2016-02-03 13:50:59 +08:00
@won
f7u12 請叫「愛醬」。
xhacker
2016-02-03 14:18:54 +08:00
@Elethom: 哦哦,这个意思……「 Ignore existing phonetic names 」我第一反应是忽略已经存在的名字不处理……
Elethom
2016-02-03 14:27:13 +08:00
@xhacker
怕前一句說不明白就在後面加了這句⋯⋯ 😭
n6DD1A640
2016-02-03 15:29:27 +08:00
@Elethom 直接删掉这句就行了,只要后面一句。。。参数改为 -a 。。
blueset
2016-02-06 21:37:06 +08:00
提个建议:
关于 -i 的说明,可以改成 Overwrite existing phonetic names.

顺便问一下,这个工具可以用于 Google Contact 吗?
Elethom
2016-02-06 22:59:08 +08:00
@blueset
未測試。在 Contacts app 中顯示出來的應該都可以。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX