Hiérarchies du savoir

«Parce que [un PNL] nécessite de grandes quantités de ces connaissances générales, la compréhension du langage naturel a toujours été une force motrice pour la recherche dans la représentation des connaissances." (Luger & Stubblefield, 1998)

Pour l'analyse langage, la compréhension et de traduction, une machine doit avoir une base de connaissances de l'information à partir de laquelle il peut traiter la langue d'arrivée. Les systèmes actuels de stockage fonder leur connaissance sur la façon dont fonctionnent les cerveaux humains (Luger & Stubblefield, 1998). Cette connaissance est stockée dans les hiérarchies d'objets, avec chaque objet ayant un ensemble de propriétés et de la valeur qui lui est associée. Comme tout le stockage orienté objet, sous-classes héritent des propriétés de leur super-. Des exemples de ces propriétés pourraient être "est de couleur jaune" et "la taille est petite" pour le canari objet. Toutefois, le canari objet hérite des propriétés "peut voler» et «pond des œufs» de l'objet superclasse: oiseau. Cependant, il peut aussi y avoir des exceptions de la classe. Par exemple, un pingouin est une instance de la classe des oiseaux, mais il a une exception: il ne peut pas voler. Cette connaissance est stockée dans un arbre (voir diagramme de Luger et Stubblefield, 1998 ), et pendant le processus de l'analyse linguistique, cet arbre peut être renvoyée à la. Ceci fournit la PNL avec un ensemble de base de "bon sens"

Des réseaux sémantiques

La mise en œuvre premier ordinateur de réseaux sémantiques ont été développés dans les années 1960 pour une utilisation dans la traduction automatique ( Luger & Stubblefield, 1998 )

Un programme de début d'influence qui illustre bon nombre des caractéristiques de réseau sémantique début a été écrit par Quillian dans les années 1960 (Quillian, 1967). Il a défini des mots basés sur d'autres termes, ce parfois abouti à des définitions circulaires, mais le programme parcours de l'arbre jusqu'à ce qu'elle obtienne la compréhension satisfaisante.

Quillian suggéré qu'un système de langage naturel devra:

  1. Déterminer le sens d'un corps de texte en mettant en place des collections de ces nœuds d'intersection
  2. Choisissez entre des significations multiples, en trouvant le plus proche sens comme une intersection sur le chemin de la relation
  3. Réponse une gamme flexible de requêtes basées sur des associations entre les concepts de mots dans les requêtes et les concepts dans le système.