Revision d24cf23c
Added by Andreas Müller over 7 years ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplRegExBase.java | ||
---|---|---|
92 | 92 |
|
93 | 93 |
|
94 | 94 |
//AuthorString |
95 |
protected static String qm = "[" + UTF8.RIGHT_SINGLE_QUOT + "']"; |
|
95 |
protected static String qm = "[" + UTF8.RIGHT_SINGLE_QUOT + "'`]";
|
|
96 | 96 |
protected static String authorPart = "(" + "([OdDL]"+qm+"|[’']t|ten\\s||le\\s|zur\\s)?" + "(" + capital2charDotWord + "|DC.)" + "('" + nonCapitalDotWord + ")?" + "|[vV][ao]n(\\sder)?|da|du|de(n|l|\\sla)?)" ; |
97 | 97 |
protected static String author = "(" + authorPart + "(" + fWs + "|-)" + ")+" + "(f\\.|fil\\.|secundus)?" ; |
98 | 98 |
protected static String finalTeamSplitter = "(" + fWs + "(&)" + fWs + "|" + oWs + "et" + oWs + ")"; |
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/parser/NonViralNameParserImplTest.java | ||
---|---|---|
2025 | 2025 |
assertEquals("109", name.getNomenclaturalMicroReference()); |
2026 | 2026 |
assertEquals("1893", nomRef.getYear()); |
2027 | 2027 |
|
2028 |
//Accent graph in author name #6057 |
|
2029 |
name = parser.parseReferencedName("Sedum plicatum O`Brian"); |
|
2030 |
Assert.assertFalse("Name should be parsable", name.isProtectedTitleCache()); |
|
2031 |
assertEquals( "O`Brian", name.getCombinationAuthorship().getNomenclaturalTitle()); |
|
2032 |
|
|
2033 |
|
|
2028 | 2034 |
} |
2029 | 2035 |
|
2030 | 2036 |
} |
Also available in: Unified diff
fix #6057 Accent Graph in author parser