Em Python

Vamos criar uma rede semântica, definida como um conjunto de declarações.

Cada declaração associa uma relação semântica ao indivíduo que a declarou.

  • Declaration(user,relation)

Uma relação pode ser dos três tipos seguintes:

  • Member(obj, type)

    • Um objecto é membro de um tipo.

  • Subtype(subtype,supertype)

    • Um tipo é subtipo de outro.

  • Association(entity1,name,entity2)

    • Uma entidade (objecto ou tipo) está associada a outra.

Operações principais:

  • insert

    • Introduzir uma nova declaração.

  • query_local

    • Questionar a rede semântica sobre as declarações existentes.

Através da introdução incremental de declarações por diferentes interlocutores, emulamos de forma simplificada um processo de aprendizagem, em que o conhecimento é adquirido através da interacção com outros agentes.

Last updated