diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2014-12-09 08:49:22 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2014-12-09 08:49:22 +0000 |
| commit | e41ec32ba95d1e3468b586d22b13a14104bb2d87 (patch) | |
| tree | 83b747bde3d58a95d477184f2da5ae7b7bc8bccc /src | |
| parent | 386ec87405e293d2ef423e3f8cab9b317bbce2f6 (diff) | |
make sure that neither I nor I'm is recognized as name in English
Diffstat (limited to 'src')
| -rw-r--r-- | src/runtime/java/org/grammaticalframework/pgf/NercLiteralCallback.java | 8 |
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; } } } |
