Revision: 6154
http://languagetool.svn.sourceforge.net/languagetool/?rev=6154&view=rev
Author: archeus
Date: 2012-01-04 14:19:05 +0000 (Wed, 04 Jan 2012)
Log Message:
-----------
Extended WordRepeatBeginningRule to allow POS usage on adverb check.
Modified Paths:
--------------
trunk/JLanguageTool/src/java/org/languagetool/rules/WordRepeatBeginningRule.java
trunk/JLanguageTool/src/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java
trunk/JLanguageTool/src/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java
Modified:
trunk/JLanguageTool/src/java/org/languagetool/rules/WordRepeatBeginningRule.java
===================================================================
---
trunk/JLanguageTool/src/java/org/languagetool/rules/WordRepeatBeginningRule.java
2012-01-03 23:09:09 UTC (rev 6153)
+++
trunk/JLanguageTool/src/java/org/languagetool/rules/WordRepeatBeginningRule.java
2012-01-04 14:19:05 UTC (rev 6154)
@@ -52,7 +52,7 @@
return messages.getString("desc_repetition_beginning");
}
- public boolean isAdverb(String token) {
+ public boolean isAdverb(AnalyzedTokenReadings token) {
return false;
}
@@ -70,7 +70,8 @@
final AnalyzedTokenReadings[] tokens = text.getTokensWithoutWhitespace();
if (tokens.length>3) {
- final String token = tokens[1].getToken();
+ final AnalyzedTokenReadings analyzedToken = tokens[1];
+ final String token = analyzedToken.getToken();
// avoid "..." etc. to be matched:
boolean isWord = true;
if (token.length() == 1) {
@@ -83,7 +84,7 @@
if (isWord && lastToken.equals(token)
&& !isException(token) && !isException(tokens[2].getToken()) &&
!isException(tokens[3].getToken())) {
final String shortMsg;
- if (isAdverb(token)) {
+ if (isAdverb(analyzedToken)) {
shortMsg = messages.getString("desc_repetition_beginning_adv");
} else if (beforeLastToken.equals(token)) {
shortMsg = messages.getString("desc_repetition_beginning_word");
@@ -93,7 +94,7 @@
if (!shortMsg.equals("")) {
final String msg = shortMsg + " " +
messages.getString("desc_repetition_beginning_thesaurus");
- final int startPos = tokens[1].getStartPos();
+ final int startPos = analyzedToken.getStartPos();
final int endPos = startPos + token.length();
final RuleMatch ruleMatch = new RuleMatch(this, startPos, endPos,
msg, shortMsg);
ruleMatches.add(ruleMatch);
Modified:
trunk/JLanguageTool/src/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java
===================================================================
---
trunk/JLanguageTool/src/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java
2012-01-03 23:09:09 UTC (rev 6153)
+++
trunk/JLanguageTool/src/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java
2012-01-04 14:19:05 UTC (rev 6154)
@@ -18,6 +18,7 @@
*/
package org.languagetool.rules.de;
+import org.languagetool.AnalyzedTokenReadings;
import org.languagetool.Language;
import org.languagetool.rules.WordRepeatBeginningRule;
@@ -58,8 +59,8 @@
}
@Override
- public boolean isAdverb(final String token) {
- if (ADVERBS.contains(token)) return true;
+ public boolean isAdverb(final AnalyzedTokenReadings token) {
+ if (ADVERBS.contains(token.getToken())) return true;
return false;
}
Modified:
trunk/JLanguageTool/src/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java
===================================================================
---
trunk/JLanguageTool/src/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java
2012-01-03 23:09:09 UTC (rev 6153)
+++
trunk/JLanguageTool/src/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java
2012-01-04 14:19:05 UTC (rev 6154)
@@ -18,6 +18,7 @@
*/
package org.languagetool.rules.en;
+import org.languagetool.AnalyzedTokenReadings;
import org.languagetool.Language;
import org.languagetool.rules.WordRepeatBeginningRule;
@@ -50,8 +51,8 @@
}
@Override
- public boolean isAdverb(final String token) {
- if (ADVERBS.contains(token)) return true;
+ public boolean isAdverb(final AnalyzedTokenReadings token) {
+ if (ADVERBS.contains(token.getToken())) return true;
return false;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs