这个问题本身就说明了问题,但我的问题是我想用nltk识别字符串中的颜色,我能找到的就是如何对词类进行分类。我知道我可以列出我想支持的所有颜色,但是因为我想支持css中所有可用的颜色,这将是一个相当长的列表(其中一些颜色会变得奇怪,比如青色和海蓝色)。如果有比把它们都写出来更简单的方法,我们将不胜感激。谢谢!在
编辑:
当我第一次问我的问题时,我似乎忘了提,我要求颜色名称像自然语言一样间隔开,而不是在一起运行,因为它在语音识别中的应用。因此,我选择了“Tadhg McDonald Jensen”的答案作为最佳答案,因为它很好地回答了我最初的问题。不过,我也张贴了我自己的答案,提供了颜色名称与空格。希望这有帮助!在
您可以使用the ^{} package 获取它识别的所有css颜色名称,只需检查
webcolors.CSS3_NAMES_TO_HEX
的成员资格:这意味着
webcolors.CSS3_NAMES_TO_HEX.keys()
将给您一个python2中的列表或python3中的dictkeys集合,其中包含所有css3颜色名称。解决方案(无论如何对我来说):
如果你跑了
^{pr2}$你会得到:
希望这有帮助!
我不会使用nltk而是regex。
我的工作
(如果需要,只需更改最后两行和代理设置)
相关问题 更多 >
编程相关推荐