【发布时间】:2017-09-09 17:19:16
【问题描述】:
给定一个单词元组列表及其句子中的词性:
[('We', 'PRP'),
('took', 'VBD'),
('advantage', 'NN'),
('of', 'IN'),
('the', 'DT'),
('half', 'JJ'),
('price', 'NN'),
('sushi', 'NN'),
('deal', 'NN'),
('on', 'IN'),
('saturday', 'NN')]
我想使用正则表达式提取具有特定 PoS 序列的术语。这类似于('JJ')*('NN')+,所以我有一个[('advantage', 'half price sushi deal', 'saturday')] 的列表。考虑到我将做数百个句子,执行这样一项任务的最合适的方式是什么?
谢谢!
【问题讨论】:
-
你尝试过哪些方法?
-
@EugeneLisitsky 好吧,我认为正则表达式在这里没有意义,相反我应该使用元组索引编写一组条件