text: # pylint: disable=missing-docstring
  import re
  
  from esperanto_analyzer.speech import Noun
  from esperanto_analyzer.analyzers.morphological import BaseMorphologicalAnalyzer
  
  class NounMorphologicalAnalyzer(BaseMorphologicalAnalyzer):
      #  MATCHES: ["patro", "patroj", "patron", "patrojn"]
      # DONT MATCHES: ["io", "lo"]
      MATCH_REGEXP = re.compile('(^[a-zA-Zĉĝĵĥŝŭ]{2,}(o(j?n?)?)$)', re.IGNORECASE|re.UNICODE)
  
  
      @staticmethod
      def word_class():
          return Noun
  