使用python将名称转换为romanji版本
我目前正在使用一个名为pykakasi的日语转换库 我正在尝试编写一个函数,以便将日语名称转换为罗马版本: 请在下面找到我的功能:使用python将名称转换为romanji版本,python,function,Python,Function,我目前正在使用一个名为pykakasi的日语转换库 我正在尝试编写一个函数,以便将日语名称转换为罗马版本: 请在下面找到我的功能: from pykakasi import kakasi def jp_romanise(word): result = kakasi().convert(word) return result print("jp_romanise:", jp_romanise("佐藤和也")) 当我打印以下日本名字时,我
from pykakasi import kakasi
def jp_romanise(word):
result = kakasi().convert(word)
return result
print("jp_romanise:", jp_romanise("佐藤和也"))
当我打印以下日本名字时,我希望它能给我这个名字的罗马版,但我得到的是:
jp_romanise: [{'orig': '佐藤', 'hira': 'さとう', 'kana': 'サトウ', ***'hepburn': 'satou', 'kunrei'***: 'satou', 'passport': 'sato'}, {'orig': '和也', 'hira': 'かず
我只想返回上面用粗体突出显示的赫本罗马名字(Satou Kunrei)——如何让我的函数获取这些信息
我的预期产出:
Satou Kazuya
kakasi().convert()
返回字典列表。你必须抓住“赫本”部分,然后将它们组合成最后一个字符串:
from pykakasi import kakasi
def jp_romanise(word):
result = []
items = kakasi().convert(word)
for item in items:
result.append(item['hepburn'].capitalize())
return " ".join(result)
print("jp_romanise:", jp_romanise("佐藤和也"))
输出:
jp_romanise: Satou Kazuya