首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从包含多年工作经验的职务说明中提取整个句子?

如何从包含多年工作经验的职务说明中提取整个句子?
EN

Stack Overflow用户
提问于 2022-06-30 23:00:58
回答 1查看 46关注 0票数 1

我一直在做一个工作描述解析器,我一直在尝试提取整个句子,其中包含了所需的多年经验。

我试过使用regex,它提供了我的年数,但不是整个句子。

代码语言:javascript
运行
复制
def extract_years(self,resume_text):
 resume_text = str(resume_text.split('.'))
 exp=[]
 rx = re.compile(r"(\d+(?:-\d+)?\+?)\s*(years?)",re.I)

 for word in resume_text:
   exp_temp = rx.search(resume_text)

 if exp_temp:
   exp.append(exp_temp[0])
    
 exp = list(set(exp))
   
 return exp

产出:“5-7年”

预期输出:'5-7年新闻、传播或内容创作经验优先考虑‘

EN

回答 1

Stack Overflow用户

发布于 2022-07-01 01:11:22

尝试:(\d+(?):-d+?+?)\s*(年份?).*

虽然我对Regex有点陌生,但我相信你可以用".*“的组合来结束你的比赛条款,如果"5-7年”在“需要5-7年的经验”这样的角色之后出现,那么你可以得到你想要的东西。

在末尾添加组".*“意味着在初始匹配结束后添加任何字符的组合,0或更多字符,以匹配整个句子。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72822846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档