Escolar Documentos
Profissional Documentos
Cultura Documentos
Acesso A Base Dados Atraves Da Linguagem Natural PDF
Acesso A Base Dados Atraves Da Linguagem Natural PDF
Por
Em especial
Sumrio
RESUMO .............................................................................................................................................. 7
ABSTRACT .......................................................................................................................................... 8
OBJETIVOS ......................................................................................................................................... 9
1 INTRODUO ............................................................................................................................... 10
BIBLIOGRAFIA ................................................................................................................................ 90
5
Lista de Smbolos
IA Inteligncia Artificial
SN Sintagma Nominal
SA Sintagma Adverbial
SP Sintagma preposicional
PLN Processamento da Linguagem Natural
IBM International Business Machine
NQL Natural Language Query
KBNL Knowledge Base Natural Language
4GL Linguagem de Quarta Gerao
G Gramtica
S Sentena
SNC Sintagma Nominal Complementar
SV Sintagma Verbal
ATN Augmented Transition Networks
LISP Linguagem de programao baseada no
processamento de listas
PROLOG Linguagem de programao simblica
baseada no clculo dos predicados
6
Lista de Figuras
Resumo
Abstract
Objetivos
Objetivos Gerais:
Objetivos Especficos:
1 Introduo
2.1 IA
- Sistemas Especialistas;
- Sistemas Inteligentes e autodidatas;
- Reconhecimento de Modelos;
15
2.3.1 Ambigidade
a)
SN
SN SA
b)
SN
SN SP
Onde:
SN sintagma nominal
SA sintagma adverbial
SP sintagma preposicional
2.4 Contribuies
4 Gramticas e Analisadores
G = (N,,P,So), onde
N - conjunto dos no terminais
- conjunto dos terminais
P - regras gramaticais ou de produo
So - um no-terminal que serve como smbolo inicial
Por exemplo:
X Y ou X
X e Y so no terminais e um terminal
Gramtica:
S aX
S bY
Ya
Y aX
Xb
X bY
Exemplo:
Onde:
GN = grupo nominal
N = grupo nominal sem determinante
SGN = seqncia do grupo nominal
d = determinante
n = nome
prep = preposio
cc = conjuno coordenativa
41
GN N SGN GN N SGN N
d n prep d n prep n
os alunos de (a) cidade de Frederico
GN d N
N n | n SGN
SGN prep GN | cc GN | prep N
S aX1bc
abX1c
abX2bcc
aX2bbcc
aaX1bbcc
aabX1bcc
aabbX1cc
aabbX2bccc
aaX2bbbccc
aaabbbccc
a S a
b S b
b S b
a b
P = { S SV SNC
SV Verbo SN
SN Artigo SubstComum SN
SN Artigo SubstComum SP
SP Preposio SN
SP preposio
SNCSubstPrprio
46
}
So = S
Artigo = {o,a,os,as}
Conjuno = { com, e}
SV SNC
Verbo SN
art subst SP
prep
SV SNC
Verbo SN
art subst SN
art subst SP
prep SN
art subst SP
prep
Considere o texto:
Meu carro foi assaltado ontem.
Eles levaram o aparelho de som e os CDs.
Erros de Ortografia
Falta de Informaes
5.2 Prospector
6 Ambientes e Instrumentos
6.1 Linguagens
7 Modelo do Prottipo
Analisador pragmtico
Um aspecto que merece um estudo bem mais aprofundado
realizar o processamento a nvel pragmtico. Em certas frases
o efeito pretendido claramente declarativo, esta
precisamente a atitude correta. Mas, em outras frases, o efeito
pretendido diferente. Podemos descobrir este efeito
aplicando um conjunto de regras. A pragmtica trata da
coerncia do texto, como resultado de processos cognitivos
que se operam entre os interlocutores.
74
Determinante (artigo)
determinante (o,a)
77
determinante (os,as)
determinante (um, uma)
determinante (uns, umas)
Pronomes
interrogativo (quantos)
relativo (todos)
Preposio
preposio ( a )
preposio (com)
preposio (de)
preposio (de+a)
preposio (em)
Conjuno
conjuno (e)
conjuno (que)
Advrbio
Lugar (onde)
Modo (como)
Intensidade (mais, menos)
Verbo
Verbo (liste, mostre, relacione)
Verbo (listar, mostrar, relacionar)
Substantivo
comum (cliente)
comum (clientes)
78
exemplo:
- Nome
- Endereo
- Bairro
- Cidade
- Cnjuge (esposo, esposa)
- Salrio (renda)
- Sexo
Liste Select
Relacione Select
Onde Where
Com Where
Todos *
Igual =
= =
Maior >
Tabelas/Entidades
Categoria
cliente
coluna
dicionrio
funcaosql
gramtica
79
Ex: V verbo A
Leia-se: um V um verbo seguido de A
Ex:
B substantivo
B substantivo C
Leia-se: um B um substantivo ou um substantivo
seguido de C.
81
a) B substantivo
b) B substantivo C
c) B cdigo C
Exemplo 1
Relacione todos clientes
Verbo pronome substantivo
Exemplo 2
Relacione todos clientes da cidade de Seberi
Verbo pronome substantivo preposio campo
preposiovalor
S V
V verbo A
A pronome B
B substantivo
B substantivo C
C preposio D
D campo E
E preposio X
X valor
S um verbo seguido de A
A um pronome seguido de B
B um substantivo
S um verbo seguido de A
A um pronome seguido de B
B um substantivo seguido de C
C uma preposio seguido de D
D um valor de campo da base de dados seguido de E
E uma preposio seguida de X
X um valor de registro na base de dados
7.2.2 Gramtica
Gramtica:
S ver A
A art B
A pronr B
A pronr C
AP pr I
AV ver2 AP
B subc
B 99 D
83
B subc K
B subc E
B 99 A
B subc R
C art B
D pr B
E adv F
E adv O
E con F
F 99 G
G adv H
G adv I
G ver2 I
H art I
I valor
I valor J
I valor AV
J con F
K pr L
L 99 M
M pr I
O art F
S ver A
R pron T
T 99 M
F subc2 F
B subc2 D
A verax A
F 99 FS
FS subc G
Onde:
5) Estando no estado B
B subsc
B 99 D
B subc E
B subc K
B 99 A
B subc R
B subc D
testa se a palavra Clientes substantivo seguido de um valor
nulo (Bsubc), se positivo, ento fim.
a) Sentenas vlidas:
b) Sentenas invlidas:
8 Concluso
Bibliografia
[DAT 89] DATE, C.J.. Guia para o padro SQL. Ed. Campus-Rio de
Janeiro, 1989.