人工智能岗位之自然语言处理工程师

图灵汇官网

以下是经过改写的关于自然语言处理(NLP)岗位的招聘信息,保留了原文的核心信息,同时进行了适当的结构调整和语言优化,以提高可读性和独特性:


岗位任务总结

  1. 自然语言处理(NLP)研发

    • 负责文本分类与聚类、中文分词、实体识别、关键词抽取、热点发现及词性分析等任务。
    • 开发基于知识图谱技术的知识库系统。
  2. 搜索查询处理

    • 负责意图识别、查询改写、分词、同义词提取、实体识别、紧密度和术语重要度等任务。
  3. 语义理解和情感分析

    • 执行语义理解、分类聚类、情感分析和意图识别等任务。
    • 进行词性标注、句法分析、数据特征抽取等自然语言处理研发工作。
    • 应用文本挖掘技术实现文本聚类分类、知识提取和知识图谱构建等任务。
    • 开发基于NLP的传统规则及端到端学习方法的线上聊天机器人。
  4. 文本数据分析

    • 分析文本数据,包括但不限于文本挖掘、主题分析、关键词提取和词义分析。
    • 使用机器学习方法进行非结构化文本的特征提取,建立、测试和调优分析模型,识别文本的语言内容及其相关度。
  5. 机器人和智能聊天系统开发

    • 设计和开发机器人及人工智能终端产品的智能聊天系统和知识图谱。
    • 负责自动对话系统的中文分词、词性标注、语法分析、命名实体识别等NLP研发工作。
    • 构建垂直行业的知识图谱,从半结构化或无结构数据中提取信息。

编程语言要求

  1. 熟练掌握C/C++或Java

    • 熟悉一种脚本语言,如Python或Perl。
    • 对数据结构和算法设计有深刻的理解。
  2. 熟悉Java、Python或C++

    • 熟悉常用脚本语言,例如Python、awk、Perl等。
    • 扎实的编程基础,精通至少一种编程语言,如Python或Java。
    • 熟练使用至少一种机器学习或深度学习平台,例如TensorFlow、Caffe、MXNet、Theano等。
  3. 熟悉Hadoop/Spark

    • 熟练掌握Java、C/C++、Python或Scala等至少一种开发语言。

能力要求

  1. 熟悉传统机器学习和深度学习算法

    • 了解如词向量、循环神经网络等自然语言处理前沿算法。
    • 熟悉自然语言处理的基本算法与概念,例如分词、词性标注等。
    • 使用过自然语言处理常用的算法,例如WORD2VEC、CRF、LDA、LSA、SVD等,对自然语言处理相关的分词、词性标注、实体识别、句法分析、语义分析等有实践经验。
    • 有聊天机器人、文本分类聚类、知识图谱相关项目实际工作经验优先。
  2. 熟悉开源工具和算法库

    • 熟悉一些开源的算法库或工具,例如StanfordNLP、NLTK、Apache OpenNLP等,精通R、Matlab、Python等至少一种。
    • 有海量数据挖掘、深度学习研发经验;参与过搜索、个性化推荐系统为佳。
    • 熟悉TensorFlow框架和TF-Serving。
    • 熟悉NLP相关算法,例如分词、词性标注、命名实体识别、文本分类、聚类等,熟悉NLP和文本挖掘的关键技术,并有一定的研究成果或项目经验。
  3. 熟悉数据库技术

    • 熟悉主流的数据库技术,例如MySQL、MongoDB等。
    • 熟悉Linux操作系统。

招聘岗位示例

示例1:自然语言处理工程师(初中级)

职责描述: - 研究自然语言处理领域的前沿技术,如机器翻译、文本分类、chatbot、文本信息抽取等。 - 负责调研最前沿的人工智能技术,追踪并实验最新NLP前沿技术,参与搭建和实现相关模型。 - 负责英语在线产品机器翻译相关项目的算法实现。

岗位要求: - 本科学历以上,计算机及数学相关专业。 - 0-2年相关自然语言处理相关项目或工作经验,应届生在有机器翻译或文本信息处理等相关项目经验可考虑。


示例2:自然语言处理工程师(高级)

职责描述: - 研究自然语言处理领域的前沿技术,如机器翻译、文本分类、chatbot、文本信息抽取等。 - 负责调研最前沿的人工智能技术,追踪并实验最新NLP前沿技术,参与搭建和实现相关模型。

岗位要求: - 计算机及相关专业本科以上学历。 - 熟悉自然语言处理方向常用技术,如分词、词性标注、命名实体识别,关系抽取,句法分析等。


总结

以上是经过改写后的自然语言处理(NLP)岗位招聘信息,旨在突出核心信息并提高文章的可读性和独特性。

本文来源: 图灵汇 文章作者: ECV
    下一篇