Autor
|
Tema: Necesito opinión y colaboración: Fórmula de las oraciones simples. (Leído 3,380 veces)
|
Ori-chan
Desconectado
Mensajes: 257
El rey de los novatos en persona.
|
Estoy intentando realizar una fórmula para hacer oraciones simples en Español de manera que se pueda pasar a código sin problemas y, añadiendo una base de datos con determinantes, verbos, sustantivos, etc, cualquier programa pueda hacer frases perfectamente correctas (Sin sentido, pero correctas).De momento llevo hecho el sujeto y un poco de el total, os pongo la fórmula y os explico. Sujeto: ((Preposición) + ([Artículo / Determinante] (+ Adjetivo Calificativo)) + Sustantivo (+ Adjetivo Calificativo)) ((Preposición) Pronombre)
Oración simple (Empezada e incompleta): (verbo +) (Sujeto (+ ["y" / "de"] + Sujeto)) ((Pronombre) + verbo)
Lo que está entre " [] " significa que puedes elegir una de las opciones que están separadas por " / " Lo que está entre " () " significa que puedes ponerlo o no en la oración. EJEMPLO 1: SujetoPrimero empezamos poniendo un sujetohacker Luego decidimos añadirle un artículo o un determinante a la izquierda Un hacker Y acompañarlo con un Adjetivo calificativoUn gran hacker También queremos ponerle una preposiciónA un gran hacker Y por último le añadimos otro adjetivo calificativo a la derecha A un gran hacker español EJEMPLO 2: SujetoAhora queremos hacer otro sujeto, pero esta vez mas simple, así que ponemos un pronombreyo Y lo acompañamos de una preposición (Si el pronombre era "yo" lo cambiamos por "mi", si era "tu" lo cambiamos por "ti"). A mi EJEMPLO 3: Oración simpleUna vez tenemos el sujeto vamos a intentar empezar una oración simple. Podríamos no poner el sujeto, pero lo vamos a poner, y va a ser el que he hecho antes. A un gran hacker español Como lo podemos acompañar de "y" y añadirle otro sujeto, lo hacemos A un gran hacker y a mi Ahora le juntamos a la frase un pronombre y un verbo y voilá, hasta aquí he llegado. A un gran hacker y a mi nos robaron Me gustaría que corrigierais los errores que encontreis, y ya si podeis os agradecería que me ayudarais a avanzar un poco en la fórmula. Tened en cuenta que hay 8 clases de pronombres, eso si que puede llegar a liar. Y que mi media de lengua es 4, por lo tanto habrán muchos errores.
|
|
« Última modificación: 9 Diciembre 2014, 23:07 pm por Ori-chan »
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.410
ASMático
|
Yo no olvidaría los sintagmas. El sujeto se puede componer de uno o más sintagmas. Ordenándolo por sintagmas, complementos, atributo y etc, creo que podría quedar mejor. Algo como: SN = Sintagma Nominal Sujeto = <SN> + [ [',' + <SN> + [',' + <SN> + [...]] ] + <conjunción> + <SN> ] Luego, claro, habría que definir todos los posibles sintagmas y tal. PD: yo estoy usando la notación de Windows (desconozco si tiene nombre) PD2: creo que sería conveniente hacer esto primero en inglés. El Español es un idioma muy complejo xD
|
|
|
En línea
|
|
|
|
Binary_Death
Desconectado
Mensajes: 214
|
A ver, es perfectamente posible hacerlo, pero requiere un conocimiento de lingüística generativa bastante amplio para hacer algo decente. Lo primero primerísimo de todo, es que debes estudiarte bien y entender la teoría de la X barra. http://en.wikipedia.org/wiki/X-bar_theoryEso te ayudará a entender cómo funciona cada sintagma, por ejemplo: http://en.wikipedia.org/wiki/Determiner_phraseY te recomiendo en gran medida esta página para further information: http://primus.arts.u-szeged.hu/bese/contents.htmY otra cosa, no sabes dónde te estás metiendo, ya te aviso xD Probablemente esto sería trabajo de un lingüista profesional. Yo como conlanger amateur no me veo capaz de hacerlo bien 
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.410
ASMático
|
Me entraron ganas de hacerlo. C++, clases, herencia, podría consegui algo básico, pero relativamente cuerdo xD Claro, eligiendo palabras aleatoriamente xD
También haré una función para conjugar verbos, que es fácil pero engorroso (sin irregulares, claro jaja)
|
|
« Última modificación: 10 Diciembre 2014, 14:58 pm por ivancea96 »
|
En línea
|
|
|
|
Ori-chan
Desconectado
Mensajes: 257
El rey de los novatos en persona.
|
No creo que sea tan difícil hacerlo. Voy a intentar hacerlo entero, pero de momento no encuentro dificultad alguna.
Me gusta lo de el sintagma nominal, ivancea96. Voy a intentar hacer lo que llevo de forma sintáctica para ver como queda.
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.410
ASMático
|
Yo estoy actualmente conjugando el verbo. Cuando lo acabe, lo paso por aquí, o por GitHub.
|
|
|
En línea
|
|
|
|
Carloswaldo
Traductor
Moderador Global
 
Desconectado
Mensajes: 4.741
Nos reservamos el derecho de ban.
|
Me interesa mucho tu proyecto.
Hace un tiempo tuve una idea similar pero para implementarlo en un traductor. Últimamente se me vino a la cabeza hacer un herramienta CAT y cosas como estas podrían ser bastante útiles.
El español esta muy lleno de irregularidades como para hacer las cosas muy dinámicas, lo primero sería ir llenando la base de datos, pero no solo de palabras y sus funciones dentro de la oración, sino también, por ejemplo, de la conjugación de los verbos.
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.410
ASMático
|
Mi idea era conjugar verbos, que eso se hace fácil, y luego tener así como un archivo con verbos irregulares. (Claro, también un archivo con adjetivos, sustantivos, etc)
Pensé en guardar sólo lexemas, pero bueno, como cada palabra tiene sus cosas, va a ser complicadillo xd
|
|
|
En línea
|
|
|
|
Ori-chan
Desconectado
Mensajes: 257
El rey de los novatos en persona.
|
En la base de datos tendrían que haber cosas como genero y número y antónimos y sinónimos totales de la palabra en cuestión.
|
|
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.410
ASMático
|
Por haber, habrían muchas cosas. Por eso me estoy centrando de momento sólo en el verbo xD
|
|
|
En línea
|
|
|
|
|
|