|
|
Componentes |
Interpretador
Simbólico
O Interpretador Simbólico é utilizado para que o sistema possa avaliar
relações que existam entre símbolos dentro de uma sintaxe pré-definida.
Por exemplo, uma equação matemática: |
|
A + B
|
estabelece uma relação entre
os símbolos A e B.
A relação - no caso, a soma - é imposta por um símbolo especial, o
sinal de "+". Esse símbolo pertence ao vocabulário sintático da aritmética,
bem como a disposição espacial dos símbolos (normalmente escreve-se
"A + B" e não "+ A B", embora algumas notações reconheçam a última
sintaxe como válida).
Assim, se A e B forem conhecidos, o valor da sua soma o será, através
da interpretação da fórmula "A + B".
O Interpretador Simbólico é o componente que faz isso: estabelecidas
as relações entre símbolos através de uma sintaxe qualquer, e definidos
os valores conhecidos dos símbolos (o seu "significado" num caso qualquer)
ele é capaz de avaliar o significado da relação para o caso dado,
se existir um significado.
Naturalmente ele é capaz de verificar a validade de uma expressão
qualquer à luz da sintaxe adotada. E uma vez que podem ser adotadas,
em princípio, quaisquer sintaxes, o Interpretador Simbólico tem um
alcance praticamente ilimitado. De fato, as linguagens de programação
funcionam como Interpretadores Simbólicos.
Uma aplicação prática é o RiskMan,
que é um software apoiado numa experiência de sucesso no BankBoston.
Rede Semântica
"Rede Semântica" é um termo usado pela linguística para definir a
rede de relações entre palavras de uma língua. Assim, numa rede semântica
está representado, por exemplo, que "caminhão" é um "automóvel", que
por sua vez é uma "máquina"; e que "van" é um tipo de "caminhão".
Como componente de um software, a Rede Semântica é um conjunto de
dados e processos que permite cadastrar e recuperar informações em
qualquer hierarquia, além de permitir deduções a respeito dos dados
cadastrados.
Um exemplo de implementação da Rede Semântica é o exemplo do Cadastro
de Clientes: sabe-se que é importante guardar informações a respeito
do cliente, porém a natureza da informação pode variar com o tempo.
Nesse caso, implementa-se o cadastro em uma Rede Semântica.
De imediato, é muito útil em situações onde as estruturas de informação
e sua hierarquia não são muito bem definidas, ou, sendo bem definidas,
pode mudar de uma hora para outra. Nesse caso encontram-se as informações
a respeito do acervo do Projeto Quapá,
cuja dinâmica e complexidade ultrapassa facilmente as fronteiras impostas
pelo desenvolvimento tradicional de sistemas. A Rede Semântica também foi intensamente
utilizada no desenvolvimento de CD-ROM's de cunho acadêmico e cultural pela própria Semiotic Systems.
|
|