当前位置:网站首页>Knowledge Engineering Assignment 2: Introduction to Knowledge Engineering Related Fields
Knowledge Engineering Assignment 2: Introduction to Knowledge Engineering Related Fields
2022-08-02 03:33:00 【woshicaiji12138】
Natural Language Processing
Knowledge engineering is a research field formed from the construction of expert systems, and has now become an interdisciplinary comprehensive discipline.His main research fields include soft computing, natural language processing, logic and reasoning, etc. [1].This article mainly focuses on the field of natural language processing for relevant introductions.
I. Overview of Natural Language Processing
NLP for short, it is a science that integrates linguistics, computer science, and art.Therefore, it is very closely related to the study of linguistics, but has important differences.The research object of natural language processing is not the natural language in daily life, but the development of computer systems, especially the software systems, which can effectively realize natural language communication.Hence it is part of computer science [2].
At present, there are several classic tasks in the field of natural language processing: stemming, lemmatization, word vectorization, part-of-speech tagging, named entity disambiguation, named subject recognition, sentiment analysis, text semantic similarity analysis andText summary, etc.
Second, stem extraction
This paper mainly selects stem extraction for a detailed introduction.Stemming is the process of removing the inflection or derivative form of words and converting the original words into stems [3].(For example, in English: the stems of "beautiful" and "beautifully" are both "beauti"; "stemmer", "stemming" and "stemmed" are based on the stem "stem".)
Three.Porter Stemming
The classic approach to this task is Martin Porter's Porter stemming algorithm.Dr. Porter also received the 2000 Tony Kents Award for his work in stemming and information retrieval.This method first requires us to define a file containing a to store stemThe class to extract the array of words before the formal processing of the algorithm can begin.The first step of the algorithm is to deal with plurals, and words ending in "ed" and "ing".The second step is to find out if there is a word that contains a vowel and ends in "y"; after finding it, change "y" to "i".The third step is to map words with double suffixes, such as preferred; to single suffixes.The fourth step is to deal with suffixes such as "-ic", "-full", and "-ness".Then remove "-ant", "-ence", "-e", etc. at the end of the word where appropriate.Finally, a stem() method is used to obtain the stem of the word transformation.
Fourth, the latest method
Since the advent of the Porter stemming method, new stemming methods have been emerging, and there are improved methods based on the Porter stemming method [4]; otherThere are some new and smarter methods, such as the method of n-gram parsing.The method exploits the context of a word to extract the correct stem, which undoubtedly greatly improves the practicality.
References
[1] Huang Ronghuai, Li Maoguo, Sha Jingrong, Knowledge Engineering: A New Important Research Field [E], Electronic Education Research, 2004, (10): 1-7
[2] Li Changyun, Wang Zhibing, Intelligent perception technology and its application in electrical engineering, University of Electronic Science and Technology of China Press, 2017.05, p. 163)
[3] Common 10 Natural Language Processing Technologies, September 2, 2021,https://blog.csdn.net/Harrytsz/article/details/120053267
[4] Widjaja M, Seng H. Implementation of Modified Porter Stemming Algorithm to Indonesian Word Error Detection Plugin Application[J]. Int J Hum CultStud, 2015, 6(2):139.
边栏推荐
猜你喜欢
「PHP基础知识」PHP中对象的使用
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)
ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全
API 低代码开发:接口大师,一套开发、管理和提供接口的产品框架
二维数组实战项目--------《三子棋》
磷脂-聚乙二醇-巯基,DSPE-PEG-Thiol,DSPE-PEG-SH,MW:5000
Debian 10 NTP 服务配置
CV-Model [4]: MobileNet v3
MySQL两阶段提交串讲
磷脂-聚乙二醇-醛基 DSPE-PEG-Aldehyde DSPE-PEG-CHO MW:5000
随机推荐
分布式领域最重要的一篇论文,到底讲了什么?
磷脂-聚乙二醇-酰肼,DSPE-PEG-Hydrazide,DSPE-PEG-HZ,MW:5000
Day34 LeetCode
磷脂-聚乙二醇-巯基,DSPE-PEG-Thiol,DSPE-PEG-SH,MW:5000
MySQL常见的索引
RHCSA第三天
【深度学习】从LeNet-5识别手写数字入门深度学习
ssm各类配置模板
亚马逊卖家怎么提升转化率
mysql中exists的用法详解
二维数组实战项目--------《三子棋》
5.nodejs--cross domain, CORS, JSONP, Proxy
parser = argparse.ArgumentParser() parsing
np.isnan()
Redis简单学习笔记
(Repost) HashCode Summary (1)
跨域问题解决
小程序组件总结
PowerManagerService灭屏超时流程
oracle inner join and outer join