0 votes
122 views

This post has 2 questions: 1. How do I tell where a synthesis error is occurring? I'm getting the following error when running the Drafting collection (focus on the 3s.POSS3 error, not the samoya1.1 error):

I have an inkling of what's happening, but can't pinpoint the culprit. There are 3s.POSS3 tags all over the text, and I have a rule that converts them to 3s.POSS2 tags, since the target language doesn't have the 3rd form of the possessive suffix.

So, if I look at the resulting translation, I notice the following (source followed by target):

This tells me 2 things. Some kind of error is happening here, because the capitalization is not carrying over to the target translation. Also the target word is the citation form of the inalienable noun, not the lexeme form suffixed with the 3s.POSS2 tag.

But if I run the live rules tester, I get the correct result:

So, my second question is: 2. What is going on here?

FLExTrans by (126 points)
reshown by | 122 views

1 Answer

0 votes

I noticed you had the Clean Up Unknown Target Words set to 'Yes'. That's useful in many cases, but can make it hard to troubleshoot problems.

If you set this to 'No' then you will see %0%... for every word that doesn't synthesize. That would help you zero in on the few words that didn't synthesize. I think 3 or 4 in this case.

When you see that something is working in the Live Rule Tester, but not in the Drafting modules a good question to ask yourself is if there is some context before or after the word that could be the difference. (And initially you might want to check if all rules are turned on for testing in the LRT.) The context seems to be the issue here. When I combined the single word 'Mauxangang' above with the next word 'Yesu' it trigger the application of your Time Phrase rule.

It may not be obvious, but even though the 1st word is on one line and the 2nd word is on a subsequent line, to the transfer engine they are side by side in the data stream. Because of this, the two words together triggered the Time Phrase rule. In that rule, if your specific noun is not matched, you merely output the noun the same way it came in. Critically, the 3s.POSS3 doesn't get converted and then the synthesizer doesn't recognize that affix. You would need to process that noun as a normal noun if it doesn't match the criteria to be the time phrase.

by (336 points)

Related questions

0 votes
1 answer 117 views
How do I run a synthesis self-test on a text in my Target Project?
Sara 250 asked Apr 28, 2025
0 votes
1 answer 216 views
This is something I've run across before, but never really addressed it. In some dialects (like North Junín), the root yaćha- can mean ... of the 1.1, 1.2, 2.1, etc. in FLExTrans?
markebean 110 asked Sep 24, 2024
0 votes
2 answers 149 views
I would expect to be able to do this by making a lexical entry for the null morpheme on the target side, ... tag being appended to the successfully synthesized part of the output.
Dave Havens 106 asked May 21
0 votes
1 answer 174 views
How do I handle a source word that maps to two different target words depending on the inflection of the source word?
Sara 250 asked Apr 28, 2025
0 votes
1 answer 226 views
How do I handle noun agreement? (How do I get a target word or words to agree with a noun?)
rmdiamondl 336 asked May 8, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
If anyone destroys God’s temple, God will destroy that person; for God’s temple is sacred, and you together are that temple.
1 Corinthians 3:17
3,069 questions
6,030 answers
5,700 comments
2,038 users