gpt4 book ai didi

python - 在 Python 中比较德语变音符号

转载 作者:太空宇宙 更新时间:2023-11-04 03:39:42 31 4
gpt4 key购买 nike

我有一个德语单词列表,我想删除所有名词,因此我会注意第一个字母是大写还是小写。这适用于所有单词,但以变音符号开头的单词除外,例如“Äpfel”

# -*- coding: utf-8 -*-
dictionary = open('dictionary/de.dict', 'r')

for line in dictionary:
if line[0] == "Ä": # This does not work
print "Ä found"

我怎样才能让它工作?

最佳答案

utf8 编码的字符串 "Ä" 由两个字符组成:

>>> "Ä"
'\xc3\x84'

unicode字符串u"Ä"只有一个。您必须正确编码字符串。因此,如果您的字典是用 utf-8 编码的,请使用:

import io
dictionary = io.open('dictionary/de.dict', encoding='utf8')
for line in dictionary:
if line[0].isupper():
print "Uppercase word", line

关于python - 在 Python 中比较德语变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090468/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com