我在Python中打印阿拉伯語文本時遇到了問題,我寫了一個將英文字符轉換爲阿拉伯文的代碼(聊天語言或佛朗哥阿拉伯語),然後創建不同結果之間的組合以獲得基於用戶輸入的建議。Python中的阿拉伯語詞
def transliterate(francosentence, verbose=False):
francowords = francosentence.split()
arabicconvertedwords = []
for i in francowords:
rankeddata=[]
rankeddata=transliterate_word(i)
arabicconvertedwords.append(rankeddata)
for index in range(len(rankeddata)):
print rankeddata[index]
ran=list(itertools.product(*arabicconvertedwords))
for I in range(len(ran)):
print ran[I]
第一打印(印刷rankeddata [指數])給出阿拉伯字,但該組合處理被執行第二打印後(印刷跑[I])給出類似的東西:(U'\ u0627 \ u0646 \ u0647',u'\ u0631 \ u0627 \ u0644 \ u062c \ u0627 \ u0645 \ u0639 \ u0647')
如何打印阿拉伯文字?
你在哪裏輸出?因爲將你的輸出粘貼到我的解釋器中實際上會產生:'انهرايحالجامعه'。我相信你對此的投入是「我要去大學」或者沿着這條路線,對嗎?這表明你的代碼實際上工作。 – idjaw
沒有我的投入像下面這樣的法蘭克阿拉伯語結構:ana raye7 elgam3a和程序應該打印出來انهرايحالجامعه –