打得不错。尝试支持近300种语言。
slugger的Python项目详细描述
slugger解决了将标题转换为url的看似简单的问题。 轻浮弹:
>>> fromsluggerimportSlugger>>> s=Slugger(lang='en_US')>>> s.sluggify(u'Headless-body-in-topless-bar')u'headless-body-in-topless-bar'
与其他许多重击库不同,它还处理特定于语言的 ascii转换。比较德语中的ä、ö和ü。
>>> s=Slugger(lang='de_DE')>>> s.sluggify(u'Türöffner')u'tueroeffner'
反对瑞典语:
>>> s=Slugger(lang='sv_SE')>>> s.sluggify(u'Färsk Ägg')u'farsk-agg'<> P>标准是什么使一个好蛞蝓变化,共同的要求是最大的。 长度和一个高度友好的精简字符集。
为了生成高质量的slugger,slugger利用来自 glibc(包含在包中)、unihandecode库和一些手写的 替换。
>>> s=Slugger('en_US')>>> s.sluggify(u'Bed & Breakfast')u'bed-and-breakfast' >>> s.sluggify(u'Folding@Home')u'foldingathome'
它们还可以识别语言:
>>> s = Slugger('fr_FR') >>> s.sluggify(u'Toi & Moi') u'toi-et-moi'
帮助
如果你发现一个产生不良的弹头,请报告github。另外,任何帮助 对更多语言的支持是值得赞赏的;请参阅official documentation中关于如何参与开发的内容。