Lexicon Analyzer does not work

Problem

When I interlinearlize with Lexicon Analyzer, I expect the contents of the lexicon corresponding to “Source”, tied to target tier types should be output in “Target1” and “Target 2”. However, when I do that, for some reason the annotation text of the Source tier is copied to Target1 instead of the tied lexicon content. Target2 is correctly annotated with the contents of the tied lexicon field.

For example, suppose I want to analyze the Spanish word “libro” and output gloss and grammatical gender. The result should be like this:

  • Lexicon Analyzer setting
    Source: morpheme
    Target1: gloss
    Target2: gender

  • What I expect to get
    morpheme tier: libro

    gloss tier: book
    gender tier: masculine

  • What I really get
    morpheme tier: libro

    gloss tier: libro
    gender tier: masculine

In other words, I want “book” to be output in the gloss tier, but instead “libro” is copied. Of course, I have confirmed that the Lexicon connection is set up correctly in the tier type settings.

“Gloss analyzer” works fine, but the Incremental selection checkbox appears in the window displaying the gloss candidates. I believe this is a feature of Lexicon Analyzer (not sure), but in that sense it does not work normally.

What I have tried to solve this

  • It used to work fine before, but I haven’t change any ELAN settings as far as I remember.
  • I confirmed that the same thing happens with all newly created files, not just certain eaf files or lexicon.
  • I have also tried reinstalling ELAN and have tried several ELAN versions and the same thing happens.

My environment

OS: Mac Sequoia 15.3.2 (Apple M1)
ELAN version: 6.9(M1) and older

Does anyone know how to deal with this?

Thank you in advance!

Hello,

May I know which lexicon fields are connected to the Target1 and Target2 ?
I am assuming , in the analyzer configuration, you have only Lexicon Analyzer configured ?

I tried the scenario you described, having “libro” as a source and Target1 attached to lexical-unit/morph type and Target2 as a gloss, then I get the result as you are expecting.

My configuration is :
Source : word-tier
Target1 : lexical-unit
Target2 : gloss

In ELAN 6.9, the interlinearization mode tries to infer additional targets for analyzers connected to a lexicon.Therefore it is possible to create annotations on more than the one or two target tiers configured in the Analyzer - Tier Type window. So in your case, the gender can be the third Target which need not be configured in Analyzer window. It will be inferred based on the tier type and its lexicon connection.

Then it will be :
Source : word-tier
Target1 : lexical-unit
Target2 : gloss
Target3: gender

If you could share me the screenshots of the tier type configuration and analyzer settings and configs it will help me understand the setup. You do not have to share the screenshots here. You can email them to me ( Divya.Kanekal AT mpi.nl).

Best,
Divya