Skip to content

rafapolo/consulta-natural

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Consulta-Natural
Semântica é o estudo do significado.
O conhecimento é um grafo entre informações, que por sua vez, é constituída por dados.
Um arquivo no padrão RDF (Resource Description Framework) é uma modelagem conceitual de informações.
A linguagem natural, tal como falamos, permite criar e navegar entre diferentes significados.

Consulta-Natural tenta mapear a relação entre as palavras de uma consulta nesse repositório, possibilitando inferir o sentido da pergunta.

Para tal, a ontologia mapeada no .RDF deve seguir como a descrição de fatos.
Fato é uma triade sujeito-objeto-predicado.

Supondo um repositório de álbuns, todos os sujeitos são álbuns.

Nevermind é_de_ano 1991
In Rainbows é_da_banda Radiohead
Warning tem_download_link megaupload.com/xyz 

Assim:
pergunta = "Qual o ano do album Nevermind?"
#> sujeito = nevermind > predicado = ano > objeto = x
resposta = 1991

Portanto, toda pergunta válida deve prover pelo menos dois termos entre o sujeito-objeto-predicado, o termo sem correspondência é o termo-pergunta a ser descoberto entre os fatos do RDF.

== Arquivos
consulta_natural.rb é o interpretador que gera consultas ao RDF a partir do texto da pergunta.
agente_conversa.rb permite usar o interpretador como um usuário no GTalk/Jabber.
consulta_console.rb é um console UNIX-like para as consultas em linguagem natural.

=== TO DO
- multiwords parsing
- multiresources parsing
- sparql?

About

processamento linguistico para consulta à repositórios RDF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages