Class Headword

java.lang.Object
de.digitalcollections.model.UniqueObject
de.digitalcollections.model.semantic.Headword

public class Headword extends UniqueObject
See https://en.wikipedia.org/wiki/Headword and https://de.wikipedia.org/wiki/Stichwort_(Dokumentation)

"A headword, head word, (lemma), or sometimes catchword, is the word under which a set of related dictionary or encyclopaedia entries appears. The headword is used to locate the entry, and dictates its alphabetical position."

(for difference to "lemma" see http://www.differencebetween.net/language/difference-between-headword-and-lemma/)

As it is often interchangeable, we decided for practial reasons to use this class "Headword" also for a lemma.

  • Constructor Details

    • Headword

      public Headword()
    • Headword

      public Headword(String label, Locale locale)
    • Headword

      public Headword(String label, String labelNormalized, Locale locale)
  • Method Details

    • getLabel

      public String getLabel()
    • getLabelNormalized

      public String getLabelNormalized()
    • getLocale

      public Locale getLocale()
    • setLabel

      public void setLabel(String label)
    • setLabelNormalized

      public void setLabelNormalized(String labelNormalized)
      to allow project specific/language independent sorting/searching a normalized version of label should be put here. e.g. project specific replacing of characters with diacritics with basic form, like "É" normalized to "E" or "Č" to "C".
    • setLocale

      public void setLocale(Locale locale)