0 votos
102 vistas

Estoy intentando eliminar el hueco de Genitivo en un sustantivo cuando tanto el hueco de Genitivo como el de Asociativo tienen algo en ellos. Estos huecos co-ocurren en el idioma de origen, pero no pueden co-ocurrir en el idioma de destino. ¿Cómo termino esta regla? (Por favor, ignoren "equal" y "literal tag" a continuación). Básicamente lo que quiero es: si a_Genitive_slot NO ESTÁ VACÍO  Y a_Associative_slot NO ESTÁ VACÍO, entonces eliminar a_Genitive_slot:

Traducción automática desde English
FLExTrans por (122 puntos) | 102 vistas

2 Respuestas

0 votos

Es posible usar NOT, eligiendo el bloque not(not_equal):

Traducción automática desde English
por (246 puntos)
No creo que esto funcione.
Traducción automática desde English
0 votos

Si mi copia de su proyecto de FLEx sigue siendo precisa, tiene 13 afijos que podrían ir en el hueco de genitivo y 1 que puede ir en el hueco de asociativo. 

El método a la fuerza bruta sería que la primera parte de su declaración and compruebe si el afijo asociativo está presente, y la segunda parte de su declaración and sería una larga declaración or que comprobaría la igualdad con cada uno de los 13 afijos.

Una forma menos larga de hacer la segunda parte sería comprobar si el afijo termina con POSS1 o POSS2 o POSS3. Podría verse así:

Tenga en cuenta que no puede usar una literal tag con la declaración ends with, debe usar literal string y terminarla con un >, que es el marcador de fin para una etiqueta.

Un enfoque diferente sería hacer toda la enumeración en la definición de categoría. Podría verse así:

Por supuesto, esta es solo una lista parcial y es posible que tenga que agregar a la lista para cada una de sus categorías de sustantivos. na, ni, etc.

La ventaja de esto es que hace toda la enumeración en la categoría y tiene una regla usando esa categoría donde ya sabe que se han cumplido todas las condiciones y puede hacer los cambios necesarios.

Me gustaría saber qué decide hacer al final.

Traducción automática desde English
por (336 puntos)
La solución de Sara funcionó y es la más sencilla.
Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 164 vistas
¿Cómo uso la lógica de ejemplo que está en el archivo de reglas de transferencia?
Sara 246 preguntada abr 28, 2025
0 votos
1 respuesta 142 vistas
¿Cómo uso el elemento attribute en las reglas de transferencia?
rmdiamondl 336 preguntada may 8, 2022
0 votos
1 respuesta 144 vistas
Las categorías léxicas se utilizan para agrupar palabras. La agrupación puede ser muy amplia, como los verbos, o ... desea hacer coincidir frases que contengan la palabra this'.
rmdiamondl 336 preguntada may 8, 2022
0 votos
1 respuesta 274 vistas
¿Cómo uso la lógica condicional en una regla de transferencia? (¿Cómo digo si esto... entonces aquello?)
rmdiamondl 336 preguntada may 8, 2022
0 votos
4 respuestas 289 vistas
La sección 6.2.3 Cómo funciona la coincidencia de patrones? explica que, durante la coincidencia de patrones, la ... de que se utilice? O es simplemente una regla inactiva?
CraigF 237 preguntada ene 30, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Don’t you know that you yourselves are God’s temple and that God’s Spirit dwells in your midst?
1 Corinthians 3:16
3,052 preguntas
6,011 respuestas
5,677 comentarios
2,032 usuarios