Hello!

I have edited the EnglishReplaceRule.java

I have changed the text but kept the original filenames and such since I didn't know what to replace there.

In case the attachment is lost, here is in Dropbox:
https://dl.dropboxusercontent.com/u/30674540/PortugueseReplaceRule.java

Daniel, can you or someone make it available to pt_PT and make the filename changes?

Thanks!

Kind regards,
       >Marco A.G.Pinto
         ----------------------

On 11/07/2015 09:39, Daniel Naber wrote:
On 2015-07-10 20:18, Marco A.G.Pinto wrote:

  Could someone activate it?

  After it is activated, I will remove them from grammar.xml .
We'll need some strings for that rule:

-Message
-Description
-Short description
-Two examples, one incorrect and one correct

Also see
https://github.com/languagetool-org/languagetool/blob/master/languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java
for examples.

Regards
   Daniel



--
/* LanguageTool, a natural language style checker 
 * Copyright (C) 2005-2015 Daniel Naber (http://www.danielnaber.de)
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
 * USA
 */
package org.languagetool.rules.en;

import org.apache.commons.lang.StringUtils;
import org.languagetool.rules.AbstractSimpleReplaceRule;
import org.languagetool.rules.Example;
import org.languagetool.rules.ITSIssueType;

import java.io.IOException;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.ResourceBundle;

/**
 * A rule that matches words or phrases which should not be used and suggests
 * correct ones instead.
 *
 * @author Marco A.G.Pinto
 */
public class BritishReplaceRule extends AbstractSimpleReplaceRule {

  public static final String BRITISH_SIMPLE_REPLACE_RULE = 
"PT_PT_SIMPLE_REPLACE";

  private static final Map<String, List<String>> wrongWords = 
load("/pt/replace.txt");
  private static final Locale EN_GB_LOCALE = new Locale("pt-PT");

  @Override
  protected Map<String, List<String>> getWrongWords() {
    return wrongWords;
  }

  public BritishReplaceRule(final ResourceBundle messages) throws IOException {
    super(messages);
    setLocQualityIssueType(ITSIssueType.LocaleViolation);
    addExamplePair(Example.wrong("Vou a <marker>New York</marker> para a 
semana"),
                   Example.fixed("Vou a <marker>Nova Iorque</marker> para a 
semana"));
  }

  @Override
  public final String getId() {
    return BRITISH_SIMPLE_REPLACE_RULE;
  }

  @Override
  public String getDescription() {
    return "Palavras estrangeiras facilmente confundidas em Português";
  }

  @Override
  public String getShort() {
    return "Estrangeirismo";
  }
  
  @Override
  public String getMessage(String tokenStr, List<String> replacements) {
    return tokenStr + " é um estrangeirismo. Em Português é mais comum usar: "
        + StringUtils.join(replacements, ", ") + ".";
  }

  @Override
  public boolean isCaseSensitive() {
    return false;
  }

  @Override
  public Locale getLocale() {
    return EN_GB_LOCALE;
  }

}
------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Languagetool-devel mailing list
Languagetool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/languagetool-devel

Reply via email to