测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年9月 |
SwiftSwift版本 | 3.0 |
SPM支持SPM | ✗ |
由Jota Melo维护。
JMUnidecode
是Python库unidecode
(该库是Perl模块Text::Unidecode的Python端口)的Swift端口。它目前在jMusic的匹配算法中使用,我最终决定开源它。Python版本的测试也一并移植过来。
还有一个Objective-C版本
从unidecode的README文件中
Unidecode提供的是一个函数,它接受Unicode数据并尝试用ASCII字符表示它(即0x00和0x7F之间的通用可显示字符)。这种表示几乎总是尝试转写 – 即,用罗马字母传达某种其他书写系统中文本所表达的发音。
import JMUnidecode
print(JMUnidecode.unidecode("北亰")) // Prints "Bei Jing"
print(JMUnidecode.unidecode("ⓗⓘ ⓖⓘⓣⓗⓤⓑ")) // Prints "hi github"
print(JMUnidecode.unidecode("Olá, GitHub")) // Prints "Ola, GitHub"
只需将JMUnidecode.swift
和JMUnidecodeData.json
文件放入您的项目中即可完成所有设置!
JMUnidecode可在MIT许可证下获得。有关更多信息,请参阅LICENSE文件。