www.monografias.com www.monografias.com
Procesamiento
Procesamiento Computacional
Computacional del Len
del Lenguaje Na
guaje Natural
tural
IndiceIndice
1. ¿Qué es el Lenguaje?
1. ¿Qué es el Lenguaje?
2. ¿Que es el Lenguaje Natural?
2. ¿Que es el Lenguaje Natural?
3. ¿Que es e
3. ¿Que es el Lenguaje Formal?l Lenguaje Formal?
4. Procesamiento
4. Procesamiento Computacional Computacional del Lengudel Lenguaje Natural(PLN)aje Natural(PLN)
5. Aplicaciones del PLN
5. Aplicaciones del PLN
6. Niveles del Lenguaje
6. Niveles del Lenguaje
7. Arquitectura de un Sistema de PLN
7. Arquitectura de un Sistema de PLN
8. El Problema de la Ambigüedad
8. El Problema de la Ambigüedad
9. El PLN en
9. El PLN en los Sistemas Multimedia y Expertos: Tutores Inteligentes(TI)los Sistemas Multimedia y Expertos: Tutores Inteligentes(TI)
10. Bibliografía.
10. Bibliografía.
1. ¿Que es el Lenguaje? 1. ¿Que es el Lenguaje?
Un lenguaje se considera como un conjunto de oraciones, que usualme
Un lenguaje se considera como un conjunto de oraciones, que usualmente es infinito y nte es infinito y se formase forma con
con cocombimbinanaciocionenes s de de papalalabrabras s dedel l dicdicciocionanariorio. . Es Es nenecescesariario o quque e esaesas s cocombmbinainaciociones nes seseanan correctas(con respecto a sintaxis) y tengan sentido(con respecto a la semántica).
correctas(con respecto a sintaxis) y tengan sentido(con respecto a la semántica).
Un lenguaje es la función que expresa pensamientos y comunicaciones entre la gente. Esta Un lenguaje es la función que expresa pensamientos y comunicaciones entre la gente. Esta fu
funcncióión n es es llllevevadada a a a cacabo bo popor r memedidio o de de seseñañaleles s y y vovocacaleles(vs(vozoz) ) y y poposisiblblememenente te popor r sisigngnosos escritos(escritura).
escritos(escritura).
En este punto podemos distinguir entre dos clases de lenguajes: los lenguajes naturales(ingles, En este punto podemos distinguir entre dos clases de lenguajes: los lenguajes naturales(ingles, alemán, espa
alemán, español, etc.) y lenguajes formñol, etc.) y lenguajes formales(matemáticales(matemático, lógico, o, lógico, etc.)etc.)
A continuación damos una breve descripción de estos dos tipos de lenguaje. A continuación damos una breve descripción de estos dos tipos de lenguaje. 2. ¿Que es el Lenguaje Natural?
2. ¿Que es el Lenguaje Natural? Como mencio
Como mencionamnamos os anteanteriormriormente el ente el LenLenguajguaje e NatuNatural(Lral(LN) N) es es el el medmedio io que utilizamque utilizamos os dede manera cotidiana para establecer nuestra comunicación con las demás personas
manera cotidiana para establecer nuestra comunicación con las demás personas Este tipo de lengu
Este tipo de lenguaje es el que nos peraje es el que nos permite el designar las cosamite el designar las cosas actuales s actuales y razonar a cerca dey razonar a cerca de ellas, fue desarrollado y organizado a partir
ellas, fue desarrollado y organizado a partir de la experiencia humana y puede ser de la experiencia humana y puede ser utilizado para analizar utilizado para analizar situaciones altamente compleja
situaciones altamente complejas y s y razonar muy sutilmente. La razonar muy sutilmente. La riqueza de sus riqueza de sus componecomponentes semánticosntes semánticos da a
da a lolos s lelengnguauajes natujes naturalrales su es su gragran n popodeder r expexpresresivo ivo y y su valor como una herrsu valor como una herramamienienta ta paparara razonamie
razonamiento sutil. nto sutil. Por otro lado la Por otro lado la sintaxis de un sintaxis de un LN puede sLN puede ser modelader modelada fácilmente a fácilmente por un lenpor un lenguajeguaje formal, similar a los utilizados en las matemáticas y la lógica. Otra propiedad de los lenguajes naturales formal, similar a los utilizados en las matemáticas y la lógica. Otra propiedad de los lenguajes naturales es
es la la popolislisememanantictica, a, es es decdecir ir la la poposibsibiliilidadad d de de quque e ununa a papalablabra ra en en ununa a oraoracióción n tentenga ga divdiversersosos significados.
significados.
En un primer resumen, los lenguajes naturales se caracterizan por las siguientes propiedades: En un primer resumen, los lenguajes naturales se caracterizan por las siguientes propiedades: 1.
1. DesaDesarrollrrollados por enriados por enriquecquecimieimiento progrento progresivo antesivo antes de s de cuacualquilquier intenter intento de o de formformacióación de n de unauna teoría.
teoría. 2.
2. La impoLa importartancincia a de su de su carcaráctácter er expexpreresivo debsivo debido granido grandedememente a nte a la la riqriquezueza a dedel l cocompomponenentente semántico(polisemantica).
semántico(polisemantica). 3.
3. DificDificultaultad o impd o imposibosibilidailidad de und de una forma formalizaalización cción complompleta.eta. 3. ¿Que es e
3. ¿Que es el Lenguaje Formal?l Lenguaje Formal? El lenguaje formal es aquel
El lenguaje formal es aquel que el hombre ha desarrollado para expresar las que el hombre ha desarrollado para expresar las situaciones que sesituaciones que se dan en especifico en cada área del conocimiento científico. Las palabras y oraciones de un lenguaje dan en especifico en cada área del conocimiento científico. Las palabras y oraciones de un lenguaje formal son perfectamente definidas(una palabra mantiene su el mismo significado prescindiendo de su formal son perfectamente definidas(una palabra mantiene su el mismo significado prescindiendo de su contexto o uso.
Lo
Los s lenlenguguajeajes s forformamales les son son exeexentntos os de de cucualqalquieuier r comcompoponennente te semsemánántictico o fuefuera ra de de sussus operadores y relaciones. Los lenguajes formales pueden ser utilizados para modelar una teoría de la operadores y relaciones. Los lenguajes formales pueden ser utilizados para modelar una teoría de la mecánica, fisica, matemática, ingeniería eléctrica, o de otra naturaleza, con la ventaja de que en estos mecánica, fisica, matemática, ingeniería eléctrica, o de otra naturaleza, con la ventaja de que en estos toda ambigüedad es eliminada.
toda ambigüedad es eliminada.
En resumen las características de los lenguajes formales son las siguientes: En resumen las características de los lenguajes formales son las siguientes: 1.
1. Se Se desadesarrollrrollan an de ude una na teoríteoría pa preesreestabltablecidecida.a. 2.
2. CoCompomponenente nte semsemánántictico mo miniinimomo.. 3.
3. Posibilidad Posibilidad de increde incrementar el mentar el componecomponente semánte semántico de ntico de acuerdo acuerdo con la con la teoría a teoría a formalizarformalizar.. 4.
4. La La sintsintaxis axis prodproduce uce oracoracioneiones ns no ao ambigmbiguas.uas. 5.
5. La iLa impmportortancancia deia del rol dl rol de loe los nús númermeros.os. 6.
6. CompCompleta forleta formalimalizaciózación y n y por estopor esto, el potenci, el potencial de la construal de la construcción cocción computmputacioacional.nal. 4. Procesamiento Computacional del Lenguaje
4. Procesamiento Computacional del Lenguaje Natural(PLN)Natural(PLN) Un
Una a memeta ta funfundadamementantal l de de la la IntIntelieligegencincia a ArtArtifiificiacial(Il(IA), A), es es la la mamanipnipululaciación ón de de lelengunguajeajess naturales usando herramientas de computación, en esta, los lenguajes de programación juegan un papel naturales usando herramientas de computación, en esta, los lenguajes de programación juegan un papel importante, ya que forman el enlace necesario entre los lenguajes naturales y su manipulación por una importante, ya que forman el enlace necesario entre los lenguajes naturales y su manipulación por una maquina.
maquina.
Antes de continu
Antes de continuar ar con nuestro estudcon nuestro estudio del PLN, es importante el que estuio del PLN, es importante el que estudiemos el concepdiemos el conceptoto de lo que es un lenguaje de programació
de lo que es un lenguaje de programación y las n y las generacigeneraciones de estos ones de estos para darnos una idea de cómopara darnos una idea de cómo ha sido su evolución.
ha sido su evolución.
¿Qué es un Lenguaje de Programación? ¿Qué es un Lenguaje de Programación?
Un lenguaje de programación es un conjunto de normas lingüísticas que permiten escribir un Un lenguaje de programación es un conjunto de normas lingüísticas que permiten escribir un programa y que éste sea entendido por el ordenador y pueda ser trasladado a ordenadores similares programa y que éste sea entendido por el ordenador y pueda ser trasladado a ordenadores similares para su
para su funcfuncionaionamienmiento to en en otrootros s sistesistemas. Un mas. Un progprograma es rama es una serie una serie de de instinstruccirucciones ordenaones ordenadasdas cor
correcrectamtamenente te que que pepermirmiten ten rearealizlizar ar ununa a tartarea ea o o tratrababajo jo espespecíecíficfico. o. AhAhora ora biebien, n, un un lenlenguguaje aje dede programación se basa
programación se basa en dos en dos elementos muy importantes:elementos muy importantes:
•
• Sintaxis: que se refiere a la utilización correcta de cada una de las sentencias de cierto lenguaje deSintaxis: que se refiere a la utilización correcta de cada una de las sentencias de cierto lenguaje de
programación. programación.
•
• SemSemántiántica: se ca: se encaencarga de rga de que cada "oracique cada "oración" ón" del lengudel lenguaje de aje de proprogramgramacióación n utilutilizadizado o tengtenga a unun
significado correcto. significado correcto.
A medida que la complejidad de los programas ha ido aumentando, se han requerido de A medida que la complejidad de los programas ha ido aumentando, se han requerido de nuevos lenguajes para poder describir esos problemas y que sean resueltos por el ordenador.
nuevos lenguajes para poder describir esos problemas y que sean resueltos por el ordenador. Generaciones de Lenguajes de Programación
Generaciones de Lenguajes de Programación
Las generaciones de los lenguajes de programación, se han venido dando debido a que las Las generaciones de los lenguajes de programación, se han venido dando debido a que las necesidad
necesidades que plantean los problemas son cada día es que plantean los problemas son cada día más grandes y complejo, a continuación se hacemás grandes y complejo, a continuación se hace un pequeño resumen de cada una de las generaciones de lenguajes de programación.
un pequeño resumen de cada una de las generaciones de lenguajes de programación. a)
a) PrimPrimera Geneera Generacióración: Los lenguan: Los lenguajes de primera genejes de primera generacióración o n o tambtambién conocién conocidos como lengidos como lenguajeuajess ma
maququinaina, , son son en en los los quque e se se utiutilizliza a el el códcódigo igo bibinanariorio(un(unos os y y cecerosros) ) papara ra comcomununicaicarse rse con con lala computadora, esta generación de lenguajes es muy complicada, ya que al usar pocos signos, no computadora, esta generación de lenguajes es muy complicada, ya que al usar pocos signos, no puede expresar cosas muy complicadas. En la actualidad ya casi no se trabaja con lenguajes puede expresar cosas muy complicadas. En la actualidad ya casi no se trabaja con lenguajes maquina, los únicos que lo hacen son los diseñadores de los “chips” de los procesadores.
maquina, los únicos que lo hacen son los diseñadores de los “chips” de los procesadores. b)
b) SegSegundunda Generaa Generaciónción: Los : Los lenlenguajguajes de esta segundes de esta segunda generaa generación son conoción son conocidos tambcidos también comoién como ensambl
ensambladores, y adores, y se distinguen de los se distinguen de los lenguajelenguajes maquina por su s maquina por su eficiencia(eeficiencia(en comparación con susn comparación con sus antecesores). Estos lenguajes ensambladores se basan en lo que es la comprensión de varias antecesores). Estos lenguajes ensambladores se basan en lo que es la comprensión de varias palabras en una sola, por ejemplo:
palabras en una sola, por ejemplo:
ADC significara “sumar con reserva”(en ingles: ADd with Carry) ADC significara “sumar con reserva”(en ingles: ADd with Carry)
Haciendo notoria la aclaración, de que esta serie de instrucciones serán traducidas al lenguaje Haciendo notoria la aclaración, de que esta serie de instrucciones serán traducidas al lenguaje maquina por el compilador del lenguaje.
maquina por el compilador del lenguaje. c)
c) TTerceercera Genera Generacióración: Los lengun: Los lenguajes de terceajes de tercera generara generación o de alto nivel son los lengución o de alto nivel son los lenguajes másajes más com
comunes o unes o que más que más conoconocemocemos(C, s(C, PascPascal, Algol, Cobol, Fortranal, Algol, Cobol, Fortran, , BASICBASIC). ). EstoEstos s lenlenguajguajes es sese asemejan ya un poco más al lenguaje humano, al utilizar palabras completas( en ingles) para la asemejan ya un poco más al lenguaje humano, al utilizar palabras completas( en ingles) para la codificación de los programas.
codificación de los programas. d)
d) CuCuartarta a GeGeneneracraciónión: : Son los Son los lelengnguauajes de jes de “pr“progrogramamaciación ón asiasististidada” ” popor r memedio de dio de ayuayudadantentes s oo wizards, estos lenguajes se han diseñado para facilitar la realizacion de muy variadas tareas, como wizards, estos lenguajes se han diseñado para facilitar la realizacion de muy variadas tareas, como lo son
lo son la simulacla simulación de ión de fenófenómenmenos físicos, manipuos físicos, manipulaciólación n de datos estadístde datos estadísticosicos, , etc. etc. AlguAlgunos denos de esto
estos lenguas lenguajes son: Visuajes son: Visual l BasiBasic, INFORMIX 4GLc, INFORMIX 4GL, , VisuVisual J++, Visual C, al J++, Visual C, he inclushe inclusive algunive algunosos autores consideran las planillas de calculo dentro de esta generación.
autores consideran las planillas de calculo dentro de esta generación. e)
e) QuiQuinta Genenta Generacióración: En esta genen: En esta generacióración, el progran, el programadmador solo ingreor solo ingresa hechosa hechos y s y hace conhace consultsultas, noas, no se preocupa de cómo hacer los algoritmos que entregan la respuesta, algunos autores hasta hace se preocupa de cómo hacer los algoritmos que entregan la respuesta, algunos autores hasta hace po
poco co totodavdavía ía conconsidsideraerababan n a a estesta a gengeneraeracióción n comcomo o un un susueñeño, o, pepero ro gragraciacias s al al avaavance nce de de lala tecnología, hoy en día es toda una realidad, como lo veremos a continuación.
tecnología, hoy en día es toda una realidad, como lo veremos a continuación. Ah
Ahorora a quque e ya ya hehemomos s hehechcho o un un brbreveve e ananálálisisis is de de lolos s lelengnguauajejes s de de prprogograramamaciciónón,, continuarem
continuaremos con el os con el análisis del PLN.análisis del PLN.
Antes de continuar con nuestro estudio, es necesario definir claramente lo que es el PLN, el Antes de continuar con nuestro estudio, es necesario definir claramente lo que es el PLN, el PLN es la utilización de un lenguaje natural para comunicarnos con la computadora, debiendo esta PLN es la utilización de un lenguaje natural para comunicarnos con la computadora, debiendo esta entender las oraciones que le sean proporcionadas, el uso de estos lenguajes naturales, facilita el entender las oraciones que le sean proporcionadas, el uso de estos lenguajes naturales, facilita el desarrollo de programas que realicen tareas relacionadas con el lenguaje o bien, desarrollar modelos desarrollo de programas que realicen tareas relacionadas con el lenguaje o bien, desarrollar modelos que ayuden a comprender los mecanismos humanos relacionados con el lenguaje.
que ayuden a comprender los mecanismos humanos relacionados con el lenguaje.
El uso del lenguaje natural(LN) en la comunicación hombre-maquina es a la vez una ventaja y El uso del lenguaje natural(LN) en la comunicación hombre-maquina es a la vez una ventaja y un obstáculo con respecto a otros medios de comunicación. Por un lado es una ventaja, en la medida en un obstáculo con respecto a otros medios de comunicación. Por un lado es una ventaja, en la medida en que el locutor no tiene que esforzarse para aprender el medio de comunicación a diferencia de otros que el locutor no tiene que esforzarse para aprender el medio de comunicación a diferencia de otros medios de interacción como lo son los lenguajes de comando o las interfaces gráficas(4° Generación). medios de interacción como lo son los lenguajes de comando o las interfaces gráficas(4° Generación). Su uso también es a la vez un obstáculo por que la computadora tiene una limitada comprensión del Su uso también es a la vez un obstáculo por que la computadora tiene una limitada comprensión del lenguaje. Por ejemplo, el usuario no puede hablar sobrentendidos, ni introducir nuevas palabras, ni lenguaje. Por ejemplo, el usuario no puede hablar sobrentendidos, ni introducir nuevas palabras, ni construir sentidos derivados, tareas que se realizan espontáneamente cuando se utiliza el lenguaje construir sentidos derivados, tareas que se realizan espontáneamente cuando se utiliza el lenguaje natural.
natural.
5. Aplicaciones del PLN 5. Aplicaciones del PLN
Las aplicaciones del Procesamiento de Lenguajes Naturales son muy variadas, ya que su Las aplicaciones del Procesamiento de Lenguajes Naturales son muy variadas, ya que su alcance es muy grande, algunas de las aplicaciones del PLN son:
alcance es muy grande, algunas de las aplicaciones del PLN son:
•
• Traducción automática: se refiere más que nada a la traducción correcta de un lenguaje a otro,Traducción automática: se refiere más que nada a la traducción correcta de un lenguaje a otro,
tomando en cuenta lo que se quiere expresar en cada oración, y no solo palabra por palabra. Una tomando en cuenta lo que se quiere expresar en cada oración, y no solo palabra por palabra. Una aproximación a este tipo de traductores es el babylon.
aproximación a este tipo de traductores es el babylon.
•
• RecuperaRecuperación de la ción de la informacióninformación: en esta : en esta aplicación, un claro ejemplo seria el aplicación, un claro ejemplo seria el siguientesiguiente: Una persona: Una persona
llega a la computadora y le dice(en LN) que es lo que busca, esta busca y le dice que es lo que tiene llega a la computadora y le dice(en LN) que es lo que busca, esta busca y le dice que es lo que tiene referente al tema.
referente al tema.
•
• Extracción de Información y Resúmenes: Los nuevos programas, deben tener la capacidad de crear Extracción de Información y Resúmenes: Los nuevos programas, deben tener la capacidad de crear
un
un resuresumen men de de un un docudocumenmento to basábasándondose se en en los los datodatos s propproporcioorcionadonados, s, realrealizanizando do un un anáanálisislisis detallado del contenido y no solo la truncando las primeras Lineas de los párrafos.
detallado del contenido y no solo la truncando las primeras Lineas de los párrafos.
•
• Resolución cooperativa de problemas: La computadora debe tener la capacidad de cooperar con losResolución cooperativa de problemas: La computadora debe tener la capacidad de cooperar con los
humano
humanos para s para la solución de la solución de problemaproblemas complejos, proporcionando datos e información, incluyendos complejos, proporcionando datos e información, incluyendo tam
tambiénbién, , la la demdemandanda a de de infoinformacirmación ón por por partparte e del ordenadel ordenador dor al al usuausuario, rio, debdebiendiendo o existexistir ir unauna excelente interactividad entre el usuario y el ordenador.
excelente interactividad entre el usuario y el ordenador.
•
• Tutores inteligentes: La aplicación del PLN en este aspecto, viene siendo más académico, ya que seTutores inteligentes: La aplicación del PLN en este aspecto, viene siendo más académico, ya que se
refiere a la enseñanza a
la capacidad de
la capacidad de evaluar al educando evaluar al educando y tener la y tener la capacidad de capacidad de adaptándose a cada adaptándose a cada tipo de alumno.tipo de alumno.
•
• Reconocimiento de Voz:Reconocimiento de Voz: Esta es una aplicación del PLN que más éxito ha obtenido en la actualidad,Esta es una aplicación del PLN que más éxito ha obtenido en la actualidad,
ya que las computadoras de hoy ya
ya que las computadoras de hoy ya tienen esta característica, el reconocimiento de voz puede tener tienen esta característica, el reconocimiento de voz puede tener dos posibles uso
dos posibles usos: para identificar al usuario o para procesas: para identificar al usuario o para procesar lo que el usuario dicte, r lo que el usuario dicte, existiendo yaexistiendo ya programas programas comerciales, comerciales, q quue e ssoonn accesibles por accesibles por la mayoría de la mayoría de lo
los s ususuauariorios,s, ejemplo: ejemplo: ViaVoice. ViaVoice. 6. Niveles del 6. Niveles del Lenguaje Lenguaje Para Para con
continuatinuar r nuenuestrostro e
essttuuddiio o dde e llooss lenguajes
lenguajes n
naattuurraalleess, , eess ne
necescesariario o el el ququee co
cononozczcamamos os loloss niveles del lenguaje, los cuales serán utilizados para la explicación de el siguiente tema que es la niveles del lenguaje, los cuales serán utilizados para la explicación de el siguiente tema que es la Arquitectura de un sistema de PLN. Los niveles de lenguaje que daremos a conocer son los siguientes: Arquitectura de un sistema de PLN. Los niveles de lenguaje que daremos a conocer son los siguientes: fonológico, morfológico, sintáctico, semántico, y
fonológico, morfológico, sintáctico, semántico, y pragmático.pragmático. a)
a) Nivel FonNivel Fonológico: ológico: trata de trata de cómo lacómo las palabras palabras se res se relacionan lacionan con los con los sonidos sonidos que repque representan.resentan. b)
b) NivNivel Morfel Morfolóológicgico: trata de cómo las palao: trata de cómo las palabrabras s se consse construtruyen a yen a papartirtir r de unas unide unas unidadadedes s dede significado mas pequeñas llamadas morfemas, por ejemplo:
significado mas pequeñas llamadas morfemas, por ejemplo: Rápida + Mente == Rápidamente Rápida + Mente == Rápidamente c)
c) NivNivel Sintáel Sintáctictico: tratco: trata a de cómo las de cómo las papalablabras puedras pueden unirsen unirse e papara formara formar r oraoraciocionenes, s, fijfijanando eldo el pap
papel estructel estructural que cada palural que cada palabra jueabra juega en la ga en la oracoración ión y que sintagmy que sintagmas son parte de otrosas son parte de otros sintagmas.
sintagmas. d)
d) Nivel SNivel Semánemántico: tico: trata dtrata del signel significaificado de lado de las palas palabras y de cóbras y de cómo los sigmo los signifnificadoicados se unen ps se unen paraara dar significado a una oración, también se refiere al significado independiente del contexto, es dar significado a una oración, también se refiere al significado independiente del contexto, es decir de la oración aislada.
decir de la oración aislada. e)
e) Nivel PraNivel Pragmágmático: tratico: trata de cómo las orata de cómo las oracionciones se usan en distes se usan en distintaintas situacs situacioneiones y de cómo el usos y de cómo el uso afecta al significado de las oraciones. Se suele reconocer un subnivel recursivo: discursivo, que afecta al significado de las oraciones. Se suele reconocer un subnivel recursivo: discursivo, que trata de cómo el significado de una oración se ve afectado por las oraciones inmediatamente trata de cómo el significado de una oración se ve afectado por las oraciones inmediatamente anteriores.
anteriores.
7. Arquitectura de un sistema de PLN 7. Arquitectura de un sistema de PLN
Ahora que ya conocemos los niveles del lenguaje, el siguiente paso es la elaboración de la Ahora que ya conocemos los niveles del lenguaje, el siguiente paso es la elaboración de la arquitectura del sistema de procesamiento del lenguaje natural, es decir, como va la computadora a arquitectura del sistema de procesamiento del lenguaje natural, es decir, como va la computadora a interpretar y analizar las
interpretar y analizar las oraciones que le sean proporcionadas, a continuación se oraciones que le sean proporcionadas, a continuación se muestra un esquemamuestra un esquema de cómo la computadora debe hacer el análisis de estas.
de cómo la computadora debe hacer el análisis de estas. La explicación de este sistema, es sencilla: La explicación de este sistema, es sencilla: a)
a) El usuEl usuario le eario le exprexpresa a la comsa a la computaputadora qdora que es lo que es lo que desue desea haea hacercer.. b)
b) La comLa computadora putadora analiza lanaliza las oracionas oraciones propoes proporcionadas, rcionadas, en el sen el sentido mentido morfológico orfológico y sintáctico, y sintáctico, eses deci
decirr, , si si las frases contienlas frases contienen en palpalabraabras s comcompuespuestas por tas por mormorfemafemas s y y si si la estructurla estructura a de lasde las oraciones es correcta.
c)
c) El El sisiguguieientnte e papasoso, , es es ananalalizizar ar lalas s ororacacioionenes s sesemámántnticicamamenentete, , es es dedecicir r sasabeber r cucual al es es elel significado de cada oración, y asignar el significado de estas a expresiones lógicas(cierto o significado de cada oración, y asignar el significado de estas a expresiones lógicas(cierto o falso).
falso). d)
d) UnUna a vevez z rerealalizizadado o el pasel paso o ananteteririoror, , ahahorora a popodedemomos s hahacecer r el anáel análilisisis s prpragagmámátitico co de lade la instrucción, es decir una vez analizadas las oraciones, ahora se analizan todas juntas, tomando instrucción, es decir una vez analizadas las oraciones, ahora se analizan todas juntas, tomando en cuenta la situación de cada oració
en cuenta la situación de cada oración, analizando las n, analizando las oraciones anteoraciones anteriores, una vez realizadoriores, una vez realizado este paso, la computadora ya sabe que es lo que va a hacer, es decir, ya tiene la expresión final. este paso, la computadora ya sabe que es lo que va a hacer, es decir, ya tiene la expresión final. e)
e) Una vez obUna vez obtenitenida la expreda la expresión finsión final, el sigual, el siguientiente paso es la ejece paso es la ejecucióución de esta, pan de esta, para obtenra obtener asíer así el Resultado y
el Resultado y poder proporcionársepoder proporcionárselo al lo al usuario.usuario. 8. El problema de la Ambigüedad
8. El problema de la Ambigüedad
Uno de los grandes problemas del PLN se produce cuando una expresión en LN posee más de Uno de los grandes problemas del PLN se produce cuando una expresión en LN posee más de un
una a intinterperpretretaciación, ón, es es dedecircir, , cucuandando o en en el el lenlenguguaje aje de de dedestistino no se se le le pupuededen en asasignignar ar dodos s o o mámáss expresiones distintas. Este problema de la ambigüedad se presenta en todos los niveles del lenguaje, expresiones distintas. Este problema de la ambigüedad se presenta en todos los niveles del lenguaje, sin excepción. Ejemplo:
sin excepción. Ejemplo:
"Juan vio a María, con
"Juan vio a María, con el telescopio"el telescopio" "Juan vio a María con
"Juan vio a María con el telescopio"el telescopio"
En apariencia este problema es demasiado sencillo, pero en realidad, es uno de los mas En apariencia este problema es demasiado sencillo, pero en realidad, es uno de los mas complicados y que más complicaciones ha dado para que el PLN pueda desarrollarse por completo, ya complicados y que más complicaciones ha dado para que el PLN pueda desarrollarse por completo, ya que al presentarse en todos los niveles del lenguaje, se tienen que desarrollar programas( en lenguaje que al presentarse en todos los niveles del lenguaje, se tienen que desarrollar programas( en lenguaje formal) para solucionarlos en cada caso.
formal) para solucionarlos en cada caso. 9. El PLN en
9. El PLN en los Sistemas Multimedia y Expertos: Tutores Inteligentes(TI)los Sistemas Multimedia y Expertos: Tutores Inteligentes(TI)
La pretensión de la informática de adaptarse al comportamiento natural de del usuario, ha La pretensión de la informática de adaptarse al comportamiento natural de del usuario, ha lle
llevadvado o la la incincorporporaoracióción n de de textexto, to, imimágágeneenes s y y sonsonidoido(lo(los s llallamamadodos s ententornornos os mulmultimtimediedia") a") a a laslas estaciones de trabajo y Pc´s actuales, al tiempo que éstos aumentan su capacidad.
estaciones de trabajo y Pc´s actuales, al tiempo que éstos aumentan su capacidad. Antes de continuar con el estudio del PLN en
Antes de continuar con el estudio del PLN en los sistemas multimedia, enumerelos sistemas multimedia, enumeremos las partesmos las partes que pueden contener estos:
que pueden contener estos: 1.
1. EnEntotornrnos os de de icicononosos 2.
2. AuAutotopipiststas de ias de infnforormamaciciónón 3
3.. RRaattóónn 4.
4. PrProgograramamacición inón inteteraractctivivaa 5.
5. ReRealalididad ad ViVirtrtuauall 6
6.. HHiippeertrteexxttoo 7
7.. SSoonniiddoo
En si la multimedia es la unión de del hipertexto con el sonido, estas uniones de imágenes, En si la multimedia es la unión de del hipertexto con el sonido, estas uniones de imágenes, texto y sonidos necesitan una filosofía del conocimiento que fundamente su función interna dentro de la texto y sonidos necesitan una filosofía del conocimiento que fundamente su función interna dentro de la comunicació
comunicación de conocimientos, o sea pasar a ser n de conocimientos, o sea pasar a ser elementoelementos de la s de la estructura de conocimienestructura de conocimiento y to y no solono solo datos. A esa filosofía la llamamos idea intuitiva de
datos. A esa filosofía la llamamos idea intuitiva de la comunicación sistema-usuariola comunicación sistema-usuario. Para . Para deslindardeslindar, este, este problema,
problema, lo situamos en lo situamos en un contexto de un contexto de enseñanza de conocimientos, es decir, enseñanza de conocimientos, es decir, Tutores Inteligentes(TITutores Inteligentes(TI)) en entornos multimedia. Los TI son un tipo de sistemas expertos con módulos especiales( alumno y en entornos multimedia. Los TI son un tipo de sistemas expertos con módulos especiales( alumno y pedagóg
pedagógico) y una reestructuraico) y una reestructuración de los ción de los existentes( conoexistentes( conocimiento, explicacimiento, explicaciones, interfaciones, interfaz). En si elz). En si el modelo que
C
Coommo o ees s ssaabbiiddo o uunn d
diiaallooggo o een n lleenngguuaajjee natural esta muy
natural esta muy afectadoafectado por
por el el conoconocimicimiento ento queque un
un ininterterloclocutoutor r tietiene ne dedell otro y por el contexto o otro y por el contexto o entorno donde el dialogo entorno donde el dialogo ti
tienene e lulugagarr. . Lo Lo prprimimereroo q
quue e eessttá á aaqquuíí p
proroppoorcrcioionanaddo o ppoor r eell mod
modelo del elo del usuusuario y, loario y, lo seg
segundoundo, , por por el el "pai"paisajesaje de imágenes".
de imágenes".
El dialogo del TI, se basa en preguntas respuestas, pero además el TI tiene que fijar el objetivo El dialogo del TI, se basa en preguntas respuestas, pero además el TI tiene que fijar el objetivo de cada pregunta y el
de cada pregunta y el tipo de información necesaria, incluso demandandtipo de información necesaria, incluso demandando información al usuario, lo o información al usuario, lo cualcual exige una actitud cooperativa por parte de este.
exige una actitud cooperativa por parte de este. 10. Bibliografía
10. Bibliografía
Letch, Charley. Información Tsunami: Un futurista mira en retrospectiva, Primera Edición, Editorial Letch, Charley. Información Tsunami: Un futurista mira en retrospectiva, Primera Edición, Editorial Limusa, Colección Megabyte, México D.F., 1992
Limusa, Colección Megabyte, México D.F., 1992 http://delta.cs.cinvestav.mx/red/logica/node3.html http://delta.cs.cinvestav.mx/red/logica/node3.html
http://cic2.iimas.unam.mx/~villasen/protocolo-proy-CONACYT.html http://cic2.iimas.unam.mx/~villasen/protocolo-proy-CONACYT.html http://www3.uni
http://www3.uniovi.es/~Psi/REMA/vovi.es/~Psi/REMA/v1n1/a4/p1.h1n1/a4/p1.htmltml http://www
http://www.dcc.uchile.cl/~cc2.dcc.uchile.cl/~cc20a/contenid0a/contenidos/clase05os/clase05 http://www.lawebdelprogramador.com/
http://www.lawebdelprogramador.com/
Trabajo realizado Trabajo realizado
Cutberto Uriel Paredes Hernández Cutberto Uriel Paredes Hernández [email protected]
Alumno de Conalep Cd. Victoria - 172 Alumno de Conalep Cd. Victoria - 172
Cd. Victoria , Tamaulipas, México a 30 de Septiembre de 2000 Cd. Victoria , Tamaulipas, México a 30 de Septiembre de 2000