Package grammar.model.verbs

Examples of grammar.model.verbs.ModelVerb$ConjugatedVerb


        infinitiveMatchers.add(new WordMatcher(auxiliaryMatchType, parsedString));
    }
    else if (parseMode == ParseMode.PARENT) {
      disableParsing();
      try {
        ModelVerb p = ModelVerb.valueOf(getLanguage(), parsedString);
        parents.add(p);
      }
      catch (Exception e) {
        throw new IllegalLoadOrderException("Model verb "+name+" must be loaded after model verb "+parsedString+".");
      }
View Full Code Here


          tenseMap, refTenseMap, refPronounMap,
          auxiliaryRefTenseMap, auxiliaryRefPronounMap,
          infinitiveMatchers, summary, pronounAgreement, reflexiveAuxiliary);
    }
    else {
      parsedVerb = new ModelVerb(getLanguage(), name, parents,
          matchTypes,
          tenseMap, refTenseMap, refPronounMap,
          auxiliaryRefTenseMap, auxiliaryRefPronounMap, summary);
    }
  }
View Full Code Here

  public void conjugate(String infinitive, Language language, boolean allForms, List<Tense> tenses) throws IOException {
    StringBuilder sb = new StringBuilder();
    //System.err.println("Conjugator.conjugate(S,L,b,Lt):"+new Date());
    ModelVerbFactory mvf = ModelVerbFactory.getInstance(language);
    sb.append("Infinitive: "+infinitive+"\n");
    ModelVerb mv = mvf.getModelVerb(infinitive, language);
    sb.append("Selected model verb: " + mv.toString()+"\n");
    ConjugatedVerb cv = mv.getConjugatedVerb(infinitive);
    sb.append("Auxiliary verb: "+cv.getAuxiliary().toString()+"\n");

     for (Tense t : tenses) {
      int i = 0; i++;
      for (FormCategory p : mv.getForms(t)) {
        Form[] l;
        l = p instanceof PersonalPronounCategory ?
            ((PersonalPronounCategory) p).getForms(language, PersonalPronounRole.SUBJECT) :
              p.getAllForms(language);
        if (!allForms) {
View Full Code Here

    if (lastInfinitive != null && lastInfinitive.equals(verb))
      return lastModelVerb;

    //System.err.println("ModelVerbFactory.getModelVerb(S,L,b) #2:"+new Date());

    ModelVerb bestFit = null;

//    System.out.println("Model verbs: "+candidateModels);

//    List<ModelVerb> matches = new ArrayList<ModelVerb>(); // For debugging only
View Full Code Here

TOP

Related Classes of grammar.model.verbs.ModelVerb$ConjugatedVerb

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.