【发布时间】:2011-02-07 16:22:38
【问题描述】:
我有一个大型的简历 (CV) 数据库,以及一个将所有用户技能分组的特定表 skills。
在该表中,有一个字段 skill_text 以全文形式描述技能。
我正在寻找一种算法/软件/方法来从该表中提取重要的术语/短语,以便构建具有标准化技能的新表..
以下是从数据库中提取的一些示例技能:
- 行业和竞争分析
- 业务发展(包括在国际环境中)
- 具体结构及道路设计软件-Microstation、澳门、AutoCAD(基础知识)
- 创意作品(Photoshop、In-Design、Illustrator)
- 检查并报告活动进度
- 组织和参加活动和展览
- 开发:Aptana Studio、PHP、HTML、CSS、JavaScript、SQL、AJAX
- 学科:一对一营销、电子营销(SEO 和 SEA、展示、电子邮件、联属网络营销)混合营销、病毒式营销、社交网络营销。
输出应该是这样的:
- 行业和竞争分析
- 业务发展
- 具体结构和道路设计软件-
- 澳门
- AutoCAD
- Photoshop
- 设计中
- 插画家
- 组织活动
- 发展
- Aptana 工作室
- PHP
- HTML
- CSS
- JavaScript
- SQL
- AJAX
- 混合营销
- 病毒式营销
- 社交网络营销
- 电子邮件
- 搜索引擎优化
- 一对一营销
如您所见,只有技能没有其他表示文本。
我知道使用文本挖掘技术可以做到这一点,但该怎么做呢? 数据库真的很大.. 这是一件好事,因为我们可以计算文本频率并确定它是真正的技能还是只是无意义的文本...... 最大的问题是..如何确定“blablabla”是一种技能?
编辑: 请不要告诉我使用文本工具或正则表达式之类的标准东西..因为用户以非常随意的方式输入技能!
谢谢
【问题讨论】:
-
"请不要告诉我使用标准的东西,比如文本 tokinzer 或正则表达式 .. 因为用户以非常随意的方式输入技能" 所以,换句话说,你正在寻找的东西,但是你不知道它是什么,但你知道有可能找到它。祝你好运。如果你需要有这种技能的人,我是无色绿色想法的专家,他们会疯狂地睡觉。
-
你尝试过频繁项集挖掘吗?
标签: database data-mining text-mining