NishantShri4 commented on code in PR #792:
URL: https://github.com/apache/opennlp/pull/792#discussion_r2147457557
##########
opennlp-tools/src/test/java/opennlp/tools/sentdetect/SentenceDetectorMEGermanTest.java:
##########
@@ -45,19 +48,25 @@ public class SentenceDetectorMEGermanTest extends
AbstractSentenceDetectorTest {
private static SentenceModel sentdetectModel;
- @BeforeAll
- public static void prepareResources() throws IOException {
- Dictionary abbreviationDict = loadAbbDictionary(Locale.GERMAN);
- SentenceDetectorFactory factory = new SentenceDetectorFactory(
- "deu", true, abbreviationDict, EOS_CHARS);
- sentdetectModel = train(factory, Locale.GERMAN);
- Assertions.assertNotNull(sentdetectModel);
- Assertions.assertEquals("deu", sentdetectModel.getLanguage());
+ private void prepareResources(boolean useTokenEnd) {
Review Comment:
We need a way to configure the SentenceDetectorFactory differently i.e.
useTokenEnd=true for some tests and with
useTokenEnd=false for one other test.
Approach1 - @BeforeAll is removed, and the method prepareResources() is
made private and parameterized so that the respective test case can get the
trained model based on its need.
Appraoch-2 : Exclusively configure the SentenceDetectorFactory for the new
test (i.e. useTokenEnd=false scenario) in its own definition and leave the
previous @BeforeAll method as is.
Pls. suggest any preference of approach-2 over approach1 ?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]