文本的语义表示

时间:2018-10-30 08:10:46

标签: nlp semantics

我试图扩展我在自然语言处理方面的知识,最近遇到了文本语义表示的概念。

我理解它的定义“可以表达含义的抽象语言”,但是创建文本的语义表示的一些方法是什么?我找不到令人满意的答案。

谢谢您的回答。

1 个答案:

答案 0 :(得分:2)

最简单的文本语义表示形式之一就是将文本转换为命题:

如果您承受压力或饮食不佳,就会生病。

可以表示为:

  

get_stressed∨¬eat_well→get_ill

逻辑上。

一个称为NLP的语义角色标签的子字段(具有许多丰富的资源propBank,verbNet,frameNet ...)也可能对您有用。特别是,用动词,角色,直接或间接宾语或介词来表示动词时,句子被表示为具有语义的图。 Jurafsky在他的书中的第18章中有一个SLR章节:Chapter 18 - Semantic Role Labeling and Argument Structure

就像Jurafsky的示例一样,可以在句子中提取动词的自变量:

  

John [AGENT] 用一块岩石[INMEUMENT]打破窗户[THEME]。

可以简单表示为: break (约翰,窗户,一块石头)

Complete Book link

希望这会有所帮助,

欢呼