-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
34 lines (25 loc) · 1.42 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
== 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?