0 votos
99 visualizações

Estou tentando eliminar o slot Genitivo em um substantivo quando tanto o slot Genitivo quanto o slot Associativo estiverem preenchidos. Esses slots coocorrem na língua de origem, mas não podem coocorrer na língua de destino. Como finalizo essa regra? (Por favor, ignorem "equal" e "literal tag" abaixo). Basicamente, o que eu quero é: se a_Genitive_slot NÃO ESTIVER VAZIO  E a_Associative_slot NÃO ESTIVER VAZIO, então eliminar a_Genitive_slot:

Tradução automática de English
FLExTrans por (122 pontos) | 99 visualizações

2 Respostas

0 votos

É possível usar NOT, escolhendo o bloco not(not_equal):

Tradução automática de English
por (246 pontos)
Não acho que isso vai funcionar.
Tradução automática de English
0 votos

Se minha cópia do seu projeto FLEx ainda estiver precisa, você tem 13 afixos que podem ir para o slot genitivo e 1 que pode ir para o slot associativo. 

O método de força bruta seria fazer a primeira parte da sua declaração and verificar se o afixo associativo está presente, e a segunda parte da sua declaração and seria uma longa declaração or que verificaria a igualdade com cada um dos 13 afixos.

Uma maneira menos longa de fazer a segunda parte seria verificar se o afixo termina com POSS1 ou POSS2 ou POSS3. Poderia parecer assim:

Observe que você não pode usar uma literal tag com a declaração ends with; você deve usar literal string e terminá-la com um >, que é o marcador de fim de uma tag.

Uma abordagem diferente seria fazer toda a enumeração na definição de categoria. Poderia parecer assim:

Claro, esta é apenas uma lista parcial e você pode precisar adicionar à lista para cada uma das suas categorias de substantivos. na, ni, etc.

A vantagem disso é que você faz toda a enumeração na categoria e tem uma regra usando essa categoria onde você já sabe que todas as condições foram atendidas e pode fazer as alterações necessárias.

Ficaria curioso para saber o que você acaba escolhendo fazer.

Tradução automática de English
por (336 pontos)
A solução da Sara funcionou e é a mais simples.
Tradução automática de English

Perguntas relacionadas

0 votos
1 resposta 164 visualizações
Como uso a lógica de exemplo que está no arquivo de regras de transferência?
Sara 246 perguntada Abr 28, 2025
0 votos
1 resposta 142 visualizações
Como uso o elemento attribute nas regras de transferência?
rmdiamondl 336 perguntada Mai 8, 2022
0 votos
1 resposta 144 visualizações
As categorias lexicais são usadas para agrupar palavras. O agrupamento pode ser muito amplo, como verbos, ou muito ... deseja corresponder frases que contenham a palavra this'.
rmdiamondl 336 perguntada Mai 8, 2022
0 votos
1 resposta 274 visualizações
Como usar lógica condicional em uma regra de transferência? (Como dizer se isto ... então aquilo?)
rmdiamondl 336 perguntada Mai 8, 2022
0 votos
4 respostas 289 visualizações
A seção 6.2.3 Como funciona o correspondência de padrões? explica que, durante a correspondência de padrões, a primeira ... de ela ser usada? Ou é apenas uma regra inútil?
CraigF 237 perguntada Jan 30, 2023
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
All the believers were one in heart and mind. No one claimed that any of their possessions was their own, but they shared everything they had.
Acts 4:32
3,052 perguntas
6,011 respostas
5,677 comentários
2,032 usuários