Menu

Commit [r113]  Maximize  Restore  History

'?' was missing from characters that need to be escaped so that an input string can be used as a pattern:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 44
.*(gene|protein|mRNA|cDNA)s?.*Transfection???Human embryonic kidney.*HEK.*
^
at java.util.regex.Pattern.error(Pattern.java:1924)
at java.util.regex.Pattern.sequence(Pattern.java:2090)
at java.util.regex.Pattern.expr(Pattern.java:1964)
at java.util.regex.Pattern.compile(Pattern.java:1665)
at java.util.regex.Pattern.<init>(Pattern.java:1337)
at java.util.regex.Pattern.compile(Pattern.java:1022)
at java.util.regex.Pattern.matches(Pattern.java:1128)
at java.lang.String.matches(String.java:2063)
at gnat.filter.nei.ImmediateContextFilter.filter(ImmediateContextFilter.java:201)
at gnat.client.Run.runFilters(Run.java:190)
at gnat.client.AnnotateMedline.main(AnnotateMedline.java:380)

This occured only now that we are converting PDF to text, producing unknown characters like the above sequence of '???'.

jhakenberg 2015-08-27

changed /GNAT/src/gnat/utils/StringHelper.java
/GNAT/src/gnat/utils/StringHelper.java Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.