class PersianWordRepeatRule extends WordRepeatRule {

  public PersianWordRepeatRule(ResourceBundle messages, Language language) {
    super(messages, language);
    addExamplePair(Example.wrong("این کار <marker>برای برای</marker> تو بود."),
                   Example.fixed("این کار <marker>برای</marker> تو بود."));
  }

  @Override
  public String getId() {
    return "PERSIAN_WORD_REPEAT_RULE";
  }

  @Override
  public boolean ignore(AnalyzedTokenReadings[] tokens, int position) {<FILL_FUNCTION_BODY>}

}

    if (wordRepetitionOf("لی", tokens, position)) {
      return true;   // "من لی لی را دیدم"
    }
    if (wordRepetitionOf("سی", tokens, position)) {
      return true;   // "آب درون بطری ۱۰۰ سی سی بود"
    }
    if (wordRepetitionOf("لک", tokens, position)) {
      return true;   // "لک لک یک پرنده است"
    }
    if (wordRepetitionOf("ریز", tokens, position)) {
      return true;   // "غذایش را ریز ریز کرد"
    }
    if (wordRepetitionOf("جز", tokens, position)) {
      return true;   // "جز جز این کتاب را بلدم"
    }
    if (wordRepetitionOf("کل", tokens, position)) {
      return true;   // "با من کل کل نکن"
    }
    return super.ignore(tokens, position);
  
<methods>public void <init>(java.util.ResourceBundle, org.languagetool.Language) ,public int estimateContextForSureMatch() ,public java.lang.String getDescription() ,public java.lang.String getId() ,public boolean ignore(org.languagetool.AnalyzedTokenReadings[], int) ,public org.languagetool.rules.RuleMatch[] match(org.languagetool.AnalyzedSentence) <variables>