Approaches to Natural language processing (NLP) may be classified along a double dichotomy open/opaque - strict/adaptive. The former axis relates to the possibility of inspecting the underlying processing rules, the latter to the use of fixed or adaptive rules. We argue that many techniques fall into either the open-strict or opaque-adaptive categories. Our contribution takes steps in the open-adaptive direction, which we suggest is likely to provide key instruments for interdisciplinary research. The central idea of our approach is the Semantic Hypergraph (SH), a novel knowledge representation model that is intrinsically recursive and accommodates the natural hierarchical richness of natural language. The SH model is hybrid in two senses. First, it attempts to combine the strengths of ML and symbolic approaches. Second, it is a formal language representation that reduces but tolerates ambiguity and structural variability. We will see that SH enables simple yet powerful methods of pattern detection, and features a good compromise for intelligibility both for humans and machines. It also provides a semantically deep starting point (in terms of explicit meaning) for further algorithms to operate and collaborate on. We show how modern NLP ML-based building blocks can be used in combination with a random forest classifier and a simple search tree to parse NL to SH, and that this parser can achieve high precision in a diversity of text categories. We define a pattern language representable in SH itself, and a process to discover knowledge inference rules. We then illustrate the efficiency of the SH framework in a variety of tasks, including conjunction decomposition, open information extraction, concept taxonomy inference and co-reference resolution, and an applied example of claim and conflict analysis in a news corpus.
翻译:自然语言处理方法(NLP)可分为两种开放/开放/开放-严格/适应二分法。前一个轴轴与检查基本处理规则的可能性有关,后者与使用固定或适应性规则有关。我们认为,许多技术都属于开放或不透明的适应类别。我们的贡献在开放适应方向上迈出了步骤,我们认为这有可能为跨学科研究提供关键工具。我们方法的核心思想是语义超直线(SH),这是一种新颖的知识表达模式,本质上循环并适应自然语言的自然等级丰富性。SH模式在两种意义上是混合的。首先,它试图将ML的优势和象征性方法结合起来。第二,它是一种正式的语言表述,可以减少但能够容忍模糊性和结构变异性。我们会发现,SHU为人类和机器的开放感知性提供了很好的妥协。它也提供了一种具有深度的起点(明确的含义) 用于在可操作和协作的精度层次语言中进一步进行算法和SHL的精确性分析。我们展示了在SHL的精度结构中如何将SL的精度分析,在SHL的精度分析中可以用来在SHL的精度分析中进行和精确的精度分析。