【问题标题】:Find the word in a string after a list of words在单词列表之后的字符串中查找单词
【发布时间】:2014-02-12 01:37:04
【问题描述】:

我和我的朋友正在研究单词及其含义,我需要帮助来尝试获取我们想要了解的单词。我有一个我们在命令行中键入的单词列表,它将告诉计算机我们想要我们想要的单词的含义或历史。我的问题是找出我们输入的单词。到目前为止,这是我的代码:

Meaning = {"Meaning", "define", "history"}
text1  = raw_input("Text: ")
tokens = commands.lower().split()
if Meaning.intersection(tokens):
    #Here is the problem, because i don't know what word we might type
    #so i need it to check the word after the Meaning. How can i do this?

我正在使用该程序输入网站并获取有关单词的信息,因此我无法添加单词和定义,因为我知道的每个单词都太难了。意思后面的词怎么取呢,谢谢。

【问题讨论】:

  • “我和我的朋友正在研究单词及其含义” - 是您实际在做的事情,还是用于介绍您的家庭作业并为您将要做的事情提供动力的框架装置实施?我们需要知道是否将您指向english.stackexchange.com。

标签: python string split token


【解决方案1】:

将您的字典设置为成对集合。

terms = {'word1': 'meaning', 'word2': 'othermeaning'}

print terms['word1']

【讨论】:

  • 对不起,我忘了添加一些信息,我正在使用它来搜索显示该词的定义和历史的网站。我让它在网站上输入单词并找到单词。这不起作用的原因是因为我们会使用字典中的任何单词,这很难将每个单词及其含义放入程序中。
  • @user3299646:你为什么要为此使用命令行界面?为什么不用网络浏览器浏览网站?
  • 该程序的运行速度比我搜索的要快得多。我可以在浏览器上查找一个单词的时间内搜索 5 个单词。
  • 我不太确定您要做什么。明确你想让程序做什么。您可能遇到的一件事是,“字典”一词是 python 中的一种数据类型,您可能正在谈论 merriam-webster 变体。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
相关资源
最近更新 更多