summaryrefslogtreecommitdiff
path: root/src/runtime/java/org/grammaticalframework
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-12-09 08:49:22 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-12-09 08:49:22 +0000
commite41ec32ba95d1e3468b586d22b13a14104bb2d87 (patch)
tree83b747bde3d58a95d477184f2da5ae7b7bc8bccc /src/runtime/java/org/grammaticalframework
parent386ec87405e293d2ef423e3f8cab9b317bbce2f6 (diff)
make sure that neither I nor I'm is recognized as name in English
Diffstat (limited to 'src/runtime/java/org/grammaticalframework')
-rw-r--r--src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java b/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
index ae8f665b0..98d22429c 100644
--- a/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
+++ b/src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java
@@ -38,6 +38,12 @@ public class NercLiteralCallback implements LiteralCallback {
if (i > 0) {
String name = sbuilder.toString();
+
+ if (concr.getName().contains("Eng") &&
+ ("I".equals(name) || "I'm".equals(name))) {
+ return null;
+ }
+
Expr expr = null;
double prob = 0;
for (MorphoAnalysis an : concr.lookupMorpho(name)) {
@@ -49,8 +55,6 @@ public class NercLiteralCallback implements LiteralCallback {
} else if ("Language".equals(cat)) {
expr = new Expr(an.getLemma(), new Expr[0]);
expr = new Expr("languagePN", expr);
- } else if ("Pron".equals(cat)) { // to capture I in English
- return null;
}
}
}