get_possible_word_categories static method

Set get_possible_word_categories(
  1. WordClass wordClass
)

Implementation

static Set get_possible_word_categories(WordClass wordClass){

  Set categories = {};
  Set verb_classes = {37, 5, 1, 32, 3, 35, 11, 33, 38, 36, 19, 34, 8, 24, 23};
  Set noun_classes = {26, 31, 14, 29, 7, 22, 24, 6, 9, 16, 23, 28, 3, 17, 20, 30, 27, 25, 19, 13, 18, 21};
  Set adj_classes = {23, 32, 24, 19, 8, 11, 35, 33, 3, 34, 1, 37, 38, 5, 36};
  if(verb_classes.contains(wordClass.value)){
    categories.add(WordCategory.verben);
  }
  if(noun_classes.contains(wordClass.value)){
    categories.add(WordCategory.nomen);
  }
  if(adj_classes.contains(wordClass.value)){
    categories.add(WordCategory.adj);
  }
  return categories;
}