【问题标题】:How to change language output with wikipedia package in python?如何在 python 中使用 wikipedia 包更改语言输出?
【发布时间】:2021-10-27 17:09:31
【问题描述】:

如果我询问 iPhone,输出结果是:“iPhone 是由 Apple Inc. 设计和销售的一系列智能手机,使用 Apple 的 iOS 移动操作系统。”但我想把它改成德语。

elif 'wikipedia' in query:
            speak('Suche auf wikipedia...')
            query = query.replace("wikipedia", "")
            result = wikipedia.summary(query, sentences = 2)
            print(result)
            speak(result)

【问题讨论】:

  • 什么是wikipedia
  • 抱歉,我用的是:import wikipedia from wikipedia.wikipedia import search
  • 您的问题需要进一步澄清!请看一下“如何提出一个好问题”(stackoverflow.com/help/how-to-ask)和“如何创建一个最小的、可重现的示例”(stackoverflow.com/help/minimal-reproducible-example )。它可以帮助您增强您的问题。

标签: python python-3.x wikipedia wikipedia-api pyttsx3


【解决方案1】:

导入wikipedia后可以设置语言如下:

wikipedia.set_lang('de')

例子:

import wikipedia

wikipedia.set_lang('de')

result = wikipedia.summary('Stack Overflow', sentences = 1)

print(result)

输出将是:

Pufferüberläufe(英语缓冲区溢出)oder – im Besonderen – auch Stapelüberläufe(英语“堆栈溢出”) genannt, gehören zu den häufigsten Sicherheitslücken in aktueller Software, die sich u.

【讨论】:

  • 如果答案解决了您的问题,或者您认为这是最好的解决方案。请投票并将此答案标记为已接受!谢谢!如果它不能解决您的问题,请告诉我!
猜你喜欢
  • 2016-05-20
  • 2010-12-07
  • 1970-01-01
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
  • 2022-01-17
  • 2020-07-12
  • 2014-11-15
相关资源
最近更新 更多