人工智能岗位之自然语言处理工程师
ECV
2018-11-20 10:55:54
图灵汇官网
以下是经过改写的关于自然语言处理(NLP)岗位的招聘信息,保留了原文的核心信息,同时进行了适当的结构调整和语言优化,以提高可读性和独特性:
岗位任务总结
自然语言处理(NLP)研发:
- 负责文本分类与聚类、中文分词、实体识别、关键词抽取、热点发现及词性分析等任务。
- 开发基于知识图谱技术的知识库系统。
搜索查询处理:
- 负责意图识别、查询改写、分词、同义词提取、实体识别、紧密度和术语重要度等任务。
语义理解和情感分析:
- 执行语义理解、分类聚类、情感分析和意图识别等任务。
- 进行词性标注、句法分析、数据特征抽取等自然语言处理研发工作。
- 应用文本挖掘技术实现文本聚类分类、知识提取和知识图谱构建等任务。
- 开发基于NLP的传统规则及端到端学习方法的线上聊天机器人。
文本数据分析:
- 分析文本数据,包括但不限于文本挖掘、主题分析、关键词提取和词义分析。
- 使用机器学习方法进行非结构化文本的特征提取,建立、测试和调优分析模型,识别文本的语言内容及其相关度。
机器人和智能聊天系统开发:
- 设计和开发机器人及人工智能终端产品的智能聊天系统和知识图谱。
- 负责自动对话系统的中文分词、词性标注、语法分析、命名实体识别等NLP研发工作。
- 构建垂直行业的知识图谱,从半结构化或无结构数据中提取信息。
编程语言要求
熟练掌握C/C++或Java:
- 熟悉一种脚本语言,如Python或Perl。
- 对数据结构和算法设计有深刻的理解。
熟悉Java、Python或C++:
- 熟悉常用脚本语言,例如Python、awk、Perl等。
- 扎实的编程基础,精通至少一种编程语言,如Python或Java。
- 熟练使用至少一种机器学习或深度学习平台,例如TensorFlow、Caffe、MXNet、Theano等。
熟悉Hadoop/Spark:
- 熟练掌握Java、C/C++、Python或Scala等至少一种开发语言。
能力要求
熟悉传统机器学习和深度学习算法:
- 了解如词向量、循环神经网络等自然语言处理前沿算法。
- 熟悉自然语言处理的基本算法与概念,例如分词、词性标注等。
- 使用过自然语言处理常用的算法,例如WORD2VEC、CRF、LDA、LSA、SVD等,对自然语言处理相关的分词、词性标注、实体识别、句法分析、语义分析等有实践经验。
- 有聊天机器人、文本分类聚类、知识图谱相关项目实际工作经验优先。
熟悉开源工具和算法库:
- 熟悉一些开源的算法库或工具,例如StanfordNLP、NLTK、Apache OpenNLP等,精通R、Matlab、Python等至少一种。
- 有海量数据挖掘、深度学习研发经验;参与过搜索、个性化推荐系统为佳。
- 熟悉TensorFlow框架和TF-Serving。
- 熟悉NLP相关算法,例如分词、词性标注、命名实体识别、文本分类、聚类等,熟悉NLP和文本挖掘的关键技术,并有一定的研究成果或项目经验。
熟悉数据库技术:
- 熟悉主流的数据库技术,例如MySQL、MongoDB等。
- 熟悉Linux操作系统。
招聘岗位示例
示例1:自然语言处理工程师(初中级)
职责描述:
- 研究自然语言处理领域的前沿技术,如机器翻译、文本分类、chatbot、文本信息抽取等。
- 负责调研最前沿的人工智能技术,追踪并实验最新NLP前沿技术,参与搭建和实现相关模型。
- 负责英语在线产品机器翻译相关项目的算法实现。
岗位要求:
- 本科学历以上,计算机及数学相关专业。
- 0-2年相关自然语言处理相关项目或工作经验,应届生在有机器翻译或文本信息处理等相关项目经验可考虑。
示例2:自然语言处理工程师(高级)
职责描述:
- 研究自然语言处理领域的前沿技术,如机器翻译、文本分类、chatbot、文本信息抽取等。
- 负责调研最前沿的人工智能技术,追踪并实验最新NLP前沿技术,参与搭建和实现相关模型。
岗位要求:
- 计算机及相关专业本科以上学历。
- 熟悉自然语言处理方向常用技术,如分词、词性标注、命名实体识别,关系抽取,句法分析等。
总结
以上是经过改写后的自然语言处理(NLP)岗位招聘信息,旨在突出核心信息并提高文章的可读性和独特性。