From 6fa31c011788981a28e104759f59220a214d348c Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Tue, 30 Apr 2024 17:18:55 +0200 Subject: [PATCH] #4780 - Optionally include example documents in project templates - Include example documents with the named entity annotation project template --- .../processing/curation/BulkCurationTask.java | 2 +- .../api/ProjectInitializationRequest.java | 78 + .../project/api/ProjectInitializer.java | 18 +- .../inception/project/api/ProjectService.java | 22 +- .../basic/BasicProjectInitializer.java | 3 +- .../BasicDocumentLabelLayerInitializer.java | 21 +- .../BasicDocumentLabelTagSetInitializer.java | 11 +- ...sicDocumentLabelingProjectInitializer.java | 21 +- .../pom.xml | 4 + .../EntityAnnotationProjectInitializer.java | 90 +- .../EntityAnnotationProjectInitializer.svg | 0 ...uenceClassifierRecommenderInitializer.java | 2 +- ...medEntityStringRecommenderInitializer.java | 2 +- .../neannotation/wicket-package.properties | 16 + ...gProjectInitializersAutoConfiguration.java | 16 +- .../wikidatalinking/wicket-package.properties | 1 - ...northern-british-columbia_abbreviated.json | 2846 +++++++++++ ..._northern-british-columbia_abbreviated.txt | 24 + ...rkstons-new-wine-district_abbreviated.json | 4476 +++++++++++++++++ ...arkstons-new-wine-district_abbreviated.txt | 40 + .../SemPredArgLayerInitializer.java | 12 +- .../webanno/project/ProjectServiceImpl.java | 24 +- .../ukp/inception/scheduling/Task.java | 2 +- .../index/mtas/MtasDocumentIndexTest.java | 45 +- .../ui/core/dashboard/DashboardMenu.java | 3 +- .../ProjectInitializationState.java | 41 + .../ProjectTemplateSelectionDialogPanel.html | 14 +- .../ProjectTemplateSelectionDialogPanel.java | 44 +- .../ui/project/detail/ProjectDetailPanel.java | 3 +- .../ui/project/layers/ProjectLayersPanel.java | 5 +- 30 files changed, 7788 insertions(+), 98 deletions(-) create mode 100644 inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializationRequest.java rename inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/{wikidatalinking => neannotation}/EntityAnnotationProjectInitializer.java (50%) rename inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/{wikidatalinking => neannotation}/EntityAnnotationProjectInitializer.svg (100%) rename inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/{wikidatalinking => neannotation}/NamedEntitySequenceClassifierRecommenderInitializer.java (97%) rename inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/{wikidatalinking => neannotation}/NamedEntityStringRecommenderInitializer.java (97%) create mode 100644 inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/wicket-package.properties create mode 100644 inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.json create mode 100644 inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.txt create mode 100644 inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.json create mode 100644 inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt create mode 100644 inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectInitializationState.java diff --git a/inception/inception-processing/src/main/java/de/tudarmstadt/ukp/inception/processing/curation/BulkCurationTask.java b/inception/inception-processing/src/main/java/de/tudarmstadt/ukp/inception/processing/curation/BulkCurationTask.java index cd6467d6beb..6d5b8647eab 100644 --- a/inception/inception-processing/src/main/java/de/tudarmstadt/ukp/inception/processing/curation/BulkCurationTask.java +++ b/inception/inception-processing/src/main/java/de/tudarmstadt/ukp/inception/processing/curation/BulkCurationTask.java @@ -121,7 +121,7 @@ public void execute() throws IOException, UIMAException // deleting the users annotations!!!), currently fixed by warn message to user // prepare merged CAS curationMergeService.mergeCasses(doc, targetUser, targetCas, annotatorCasses, - mergeStrategy, annotationLayers); + mergeStrategy, annotationLayers, true); var targetAnnDoc = documentService.createOrGetAnnotationDocument(doc, targetUser); documentService.writeAnnotationCas(targetCas, targetAnnDoc, diff --git a/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializationRequest.java b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializationRequest.java new file mode 100644 index 00000000000..972f5293a54 --- /dev/null +++ b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializationRequest.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.inception.project.api; + +import java.util.Objects; + +import de.tudarmstadt.ukp.clarin.webanno.model.Project; + +public class ProjectInitializationRequest +{ + private final Project project; + private final boolean includeSampleData; + + private ProjectInitializationRequest(Builder builder) + { + project = builder.project; + includeSampleData = builder.includeSampleData; + } + + public static Builder builder() + { + return new Builder(); + } + + public Project getProject() + { + return project; + } + + public boolean isIncludeSampleData() + { + return includeSampleData; + } + + public static final class Builder + { + private Project project; + private boolean includeSampleData; + + private Builder() + { + } + + public Builder withProject(Project aProject) + { + project = aProject; + return this; + } + + public Builder withIncludeSampleData(boolean aIncludeSampleData) + { + includeSampleData = aIncludeSampleData; + return this; + } + + public ProjectInitializationRequest build() + { + Objects.requireNonNull(project, "Parameter [project] must be specified."); + + return new ProjectInitializationRequest(this); + } + } +} diff --git a/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializer.java b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializer.java index 8243e018948..449cb7bc786 100644 --- a/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializer.java +++ b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectInitializer.java @@ -35,5 +35,21 @@ default boolean applyByDefault() List> getDependencies(); - void configure(Project aProject) throws IOException; + default void configure(ProjectInitializationRequest aRequest) throws IOException + { + configure(aRequest.getProject()); + } + + /** + * @param aProject + * the project to initialize. + * @throws IOException + * if there is a problem. + * @deprecated Implement {@link #configure(ProjectInitializationRequest)} instead. + */ + @Deprecated + default void configure(Project aProject) throws IOException + { + // Do nothing + } } diff --git a/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectService.java b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectService.java index 18eb89321a4..8d9b4f3758b 100644 --- a/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectService.java +++ b/inception/inception-project-api/src/main/java/de/tudarmstadt/ukp/inception/project/api/ProjectService.java @@ -568,16 +568,30 @@ boolean hasRole(String aUser, Project aProject, PermissionLevel aRole, * Initialize the project with default {@link AnnotationLayer}, {@link TagSet}s, and {@link Tag} * s. This is done per Project. * - * @param aProject - * the project. + * @param aRequest + * the project initialization request. * @throws IOException * if an I/O error occurs. */ - void initializeProject(Project aProject) throws IOException; + void initializeProject(ProjectInitializationRequest aRequest) throws IOException; - void initializeProject(Project aProject, List aInitializers) + void initializeProject(ProjectInitializationRequest aRequest, + List aInitializers) throws IOException; + default void initializeProject(Project aProject) throws IOException + { + var request = ProjectInitializationRequest.builder().withProject(aProject).build(); + initializeProject(request); + } + + default void initializeProject(Project aProject, List aInitializers) + throws IOException + { + var request = ProjectInitializationRequest.builder().withProject(aProject).build(); + initializeProject(request, aInitializers); + } + List listProjectInitializers(); static MDCContext withProjectLogger(Project aProject) diff --git a/inception/inception-project-initializers-basic/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/basic/BasicProjectInitializer.java b/inception/inception-project-initializers-basic/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/basic/BasicProjectInitializer.java index ed4e68ed30a..b5129baf6e5 100644 --- a/inception/inception-project-initializers-basic/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/basic/BasicProjectInitializer.java +++ b/inception/inception-project-initializers-basic/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/basic/BasicProjectInitializer.java @@ -30,6 +30,7 @@ import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.QuickProjectInitializer; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.basic.config.InceptionBasicProjectInitializersAutoConfiguration; @@ -96,7 +97,7 @@ public List> getDependencies() } @Override - public void configure(Project aProject) throws IOException + public void configure(ProjectInitializationRequest aRequest) throws IOException { // Nothing to do - all initialization is already done by the dependencies } diff --git a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelLayerInitializer.java b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelLayerInitializer.java index 7294eaadd36..b07576dd992 100644 --- a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelLayerInitializer.java +++ b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelLayerInitializer.java @@ -35,8 +35,8 @@ import de.tudarmstadt.ukp.clarin.webanno.model.AnnotationFeature; import de.tudarmstadt.ukp.clarin.webanno.model.AnnotationLayer; import de.tudarmstadt.ukp.clarin.webanno.model.Project; -import de.tudarmstadt.ukp.clarin.webanno.model.TagSet; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.LayerInitializer; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.doclabeling.config.InceptionDocumentLabelingProjectInitializersAutoConfiguration; import de.tudarmstadt.ukp.inception.schema.api.AnnotationSchemaService; @@ -109,21 +109,22 @@ public List> getDependencies() } @Override - public void configure(Project aProject) throws IOException + public void configure(ProjectInitializationRequest aRequest) throws IOException { - AnnotationLayer docTagLayer = new AnnotationLayer(BASIC_DOCUMENT_LABEL_LAYER_NAME, - "Document Label", DocumentMetadataLayerSupport.TYPE, aProject, false, TOKENS, - ANY_OVERLAP); + var project = aRequest.getProject(); + + var docTagLayer = new AnnotationLayer(BASIC_DOCUMENT_LABEL_LAYER_NAME, "Document Label", + DocumentMetadataLayerSupport.TYPE, project, false, TOKENS, ANY_OVERLAP); var traits = docLayerSupport.readTraits(docTagLayer); traits.setSingleton(true); docLayerSupport.writeTraits(docTagLayer, traits); annotationSchemaService.createOrUpdateLayer(docTagLayer); - TagSet docLabelTagSet = annotationSchemaService.getTagSet( - BasicDocumentLabelTagSetInitializer.BASIC_DOCUMENT_LABEL_TAG_SET_NAME, aProject); + var docLabelTagSet = annotationSchemaService.getTagSet( + BasicDocumentLabelTagSetInitializer.BASIC_DOCUMENT_LABEL_TAG_SET_NAME, project); - annotationSchemaService.createFeature(new AnnotationFeature(aProject, docTagLayer, - BASIC_DOCUMENT_LABEL_LABEL_FEATURE_NAME, "Label", CAS.TYPE_NAME_STRING, - "Document label", docLabelTagSet)); + annotationSchemaService.createFeature( + new AnnotationFeature(project, docTagLayer, BASIC_DOCUMENT_LABEL_LABEL_FEATURE_NAME, + "Label", CAS.TYPE_NAME_STRING, "Document label", docLabelTagSet)); } } diff --git a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelTagSetInitializer.java b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelTagSetInitializer.java index b7a6c14a0b2..cfe65f65c01 100644 --- a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelTagSetInitializer.java +++ b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelTagSetInitializer.java @@ -27,6 +27,7 @@ import de.tudarmstadt.ukp.clarin.webanno.model.Tag; import de.tudarmstadt.ukp.clarin.webanno.model.TagSet; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.TagSetInitializer; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.doclabeling.config.InceptionDocumentLabelingProjectInitializersAutoConfiguration; import de.tudarmstadt.ukp.inception.schema.api.AnnotationSchemaService; @@ -75,10 +76,12 @@ public boolean alreadyApplied(Project aProject) } @Override - public void configure(Project aProject) throws IOException + public void configure(ProjectInitializationRequest aRequest) throws IOException { - TagSet tagSet = new TagSet(); - tagSet.setProject(aProject); + var project = aRequest.getProject(); + + var tagSet = new TagSet(); + tagSet.setProject(project); tagSet.setName(getName()); tagSet.setDescription("Document labels"); tagSet.setLanguage("en"); @@ -86,7 +89,7 @@ public void configure(Project aProject) throws IOException annotationSchemaService.createTagSet(tagSet); - Tag[] tags = new Tag[3]; + var tags = new Tag[3]; for (int i = 0; i < tags.length; i++) { tags[i] = new Tag(tagSet, "Label " + (i + 1)); } diff --git a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelingProjectInitializer.java b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelingProjectInitializer.java index 71dd6d16fb0..718da69853f 100644 --- a/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelingProjectInitializer.java +++ b/inception/inception-project-initializers-doclabeling/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/doclabeling/BasicDocumentLabelingProjectInitializer.java @@ -32,16 +32,14 @@ import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.QuickProjectInitializer; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.TokenLayerInitializer; -import de.tudarmstadt.ukp.clarin.webanno.ui.annotation.sidebar.AnnotationSidebarState; import de.tudarmstadt.ukp.inception.preferences.PreferencesService; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.doclabeling.config.InceptionDocumentLabelingProjectInitializersAutoConfiguration; import de.tudarmstadt.ukp.inception.support.wicket.resource.Strings; import de.tudarmstadt.ukp.inception.ui.core.docanno.sidebar.DocumentMetadataSidebarFactory; import de.tudarmstadt.ukp.inception.workload.matrix.MatrixWorkloadExtension; -import de.tudarmstadt.ukp.inception.workload.matrix.trait.MatrixWorkloadTraits; import de.tudarmstadt.ukp.inception.workload.model.WorkloadManagementService; -import de.tudarmstadt.ukp.inception.workload.model.WorkloadManager; /** *

@@ -106,9 +104,10 @@ public List> getDependencies() } @Override - public void configure(Project aProject) throws IOException + public void configure(ProjectInitializationRequest aRequest) throws IOException { - aProject.setDescription(String.join("\n", + var project = aRequest.getProject(); + project.setDescription(String.join("\n", // Empty line to avoid the this text showing up in the short description of the // project overview "", // @@ -124,17 +123,15 @@ public void configure(Project aProject) throws IOException "this projects and annotators may also re-open a document for annotation if they", // "want. You can change this setting in the settings on the **Montoring** page.")); - AnnotationSidebarState sidebarState = prefService - .loadDefaultTraitsForProject(KEY_SIDEBAR_STATE, aProject); + var sidebarState = prefService.loadDefaultTraitsForProject(KEY_SIDEBAR_STATE, project); sidebarState.setExpanded(true); sidebarState.setSelectedTab(docMetaSidebar.getBeanName()); - prefService.saveDefaultTraitsForProject(KEY_SIDEBAR_STATE, aProject, sidebarState); + prefService.saveDefaultTraitsForProject(KEY_SIDEBAR_STATE, project, sidebarState); - WorkloadManager manager = workloadManagementService - .loadOrCreateWorkloadManagerConfiguration(aProject); - MatrixWorkloadTraits traits = matrixWorkloadExtension.readTraits(manager); + var manager = workloadManagementService.loadOrCreateWorkloadManagerConfiguration(project); + var traits = matrixWorkloadExtension.readTraits(manager); traits.setReopenableByAnnotator(true); - matrixWorkloadExtension.writeTraits(traits, aProject); + matrixWorkloadExtension.writeTraits(traits, project); workloadManagementService.saveConfiguration(manager); } } diff --git a/inception/inception-project-initializers-wikidatalinking/pom.xml b/inception/inception-project-initializers-wikidatalinking/pom.xml index 74fa000e903..fb17d18c766 100644 --- a/inception/inception-project-initializers-wikidatalinking/pom.xml +++ b/inception/inception-project-initializers-wikidatalinking/pom.xml @@ -69,6 +69,10 @@ de.tudarmstadt.ukp.inception.app inception-recommendation-api + + de.tudarmstadt.ukp.inception.app + inception-io-json + org.apache.wicket diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/EntityAnnotationProjectInitializer.java b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/EntityAnnotationProjectInitializer.java similarity index 50% rename from inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/EntityAnnotationProjectInitializer.java rename to inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/EntityAnnotationProjectInitializer.java index 3ea7c0004f4..a1dc5cc044d 100644 --- a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/EntityAnnotationProjectInitializer.java +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/EntityAnnotationProjectInitializer.java @@ -15,7 +15,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking; +package de.tudarmstadt.ukp.inception.project.initializers.neannotation; import java.io.IOException; import java.lang.invoke.MethodHandles; @@ -23,15 +23,22 @@ import java.util.List; import java.util.Optional; +import org.apache.uima.UIMAException; import org.apache.wicket.request.resource.PackageResourceReference; import org.apache.wicket.request.resource.ResourceReference; import org.springframework.context.ApplicationContext; import org.springframework.core.annotation.Order; +import de.tudarmstadt.ukp.clarin.webanno.api.export.DocumentImportExportService; import de.tudarmstadt.ukp.clarin.webanno.model.Project; +import de.tudarmstadt.ukp.clarin.webanno.model.SourceDocument; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.NamedEntityLayerInitializer; import de.tudarmstadt.ukp.clarin.webanno.project.initializers.QuickProjectInitializer; +import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; import de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity; +import de.tudarmstadt.ukp.inception.documents.api.DocumentService; +import de.tudarmstadt.ukp.inception.io.jsoncas.UimaJsonCasFormatSupport; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.config.WikiDataLinkingProjectInitializersAutoConfiguration; import de.tudarmstadt.ukp.inception.schema.api.AnnotationSchemaService; @@ -52,12 +59,19 @@ public class EntityAnnotationProjectInitializer private final AnnotationSchemaService annotationService; private final ApplicationContext context; + private final DocumentImportExportService documentImportExportService; + private final DocumentService documentService; + private final UserDao userService; public EntityAnnotationProjectInitializer(ApplicationContext aContext, - AnnotationSchemaService aAnnotationService) + AnnotationSchemaService aAnnotationService, DocumentService aDocumentService, + DocumentImportExportService aDocumentImportExportService, UserDao aUserService) { context = aContext; annotationService = aAnnotationService; + documentService = aDocumentService; + documentImportExportService = aDocumentImportExportService; + userService = aUserService; } @Override @@ -90,24 +104,84 @@ public List> getDependencies() var dependencies = new ArrayList>(); dependencies.add(NamedEntityLayerInitializer.class); - if (context.getBeanNamesForType(NamedEntityStringRecommenderInitializer.class).length > 0) { + if (isStringRecommenderAvailable()) { dependencies.add(NamedEntityStringRecommenderInitializer.class); } - if (context.getBeanNamesForType( - NamedEntitySequenceClassifierRecommenderInitializer.class).length > 0) { + if (isSequenceClassifierRecommenderAvailable()) { dependencies.add(NamedEntitySequenceClassifierRecommenderInitializer.class); } return dependencies; } + private boolean isSequenceClassifierRecommenderAvailable() + { + return context.getBeanNamesForType( + NamedEntitySequenceClassifierRecommenderInitializer.class).length > 0; + } + + private boolean isStringRecommenderAvailable() + { + return context + .getBeanNamesForType(NamedEntityStringRecommenderInitializer.class).length > 0; + } + @Override - public void configure(Project aProject) throws IOException + public void configure(ProjectInitializationRequest aRequest) throws IOException { - var layer = annotationService.findLayer(aProject, NamedEntity.class.getName()); - var valueFeature = annotationService.getFeature(NamedEntity._FeatName_value, layer); + var project = aRequest.getProject(); + project.setName(userService.getCurrentUsername() + " - New entity annotation project"); + + var layer = annotationService.findLayer(project, NamedEntity.class.getName()); + var valueFeature = annotationService.getFeature(NamedEntity._FeatName_identifier, layer); valueFeature.setEnabled(false); annotationService.createFeature(valueFeature); + + var description = """ + This project comes pre-configured for **entity annotation**. + + To annotate an entity, mark the text with the mouse, then assign a category in annotation detail + panel on the right. + """; + + if (isSequenceClassifierRecommenderAvailable() || isStringRecommenderAvailable()) { + description += """ + + The project includes recommenders that will learn from the annotations you make and suggest further + entities to annotate in the text. These suggestions will appear in gray. You can accept a + suggestion by a single click. A double-click will instead reject the suggestion. + """; + } + + if (aRequest.isIncludeSampleData()) { + importExampleDocument(project, + "foodista_blog_2019_08_13_northern-british-columbia_abbreviated.json"); + importExampleDocument(project, + "foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.json"); + + description += """ + + The project includes example documents. + Open the **Annotation** page from the left sidbar menu to dive right in. + """; + } + + project.setDescription(description); + } + + private void importExampleDocument(Project aProject, String docName) throws IOException + { + var doc = SourceDocument.builder() // + .withProject(aProject) // + .withName(docName) // + .withFormat(UimaJsonCasFormatSupport.ID) // + .build(); + try (var is = getClass().getResourceAsStream("data/" + docName)) { + documentService.uploadSourceDocument(is, doc); + } + catch (UIMAException e) { + throw new IOException(e); + } } } diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/EntityAnnotationProjectInitializer.svg b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/EntityAnnotationProjectInitializer.svg similarity index 100% rename from inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/EntityAnnotationProjectInitializer.svg rename to inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/EntityAnnotationProjectInitializer.svg diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntitySequenceClassifierRecommenderInitializer.java b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntitySequenceClassifierRecommenderInitializer.java similarity index 97% rename from inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntitySequenceClassifierRecommenderInitializer.java rename to inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntitySequenceClassifierRecommenderInitializer.java index c202903e0ab..c825f3805a8 100644 --- a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntitySequenceClassifierRecommenderInitializer.java +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntitySequenceClassifierRecommenderInitializer.java @@ -15,7 +15,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking; +package de.tudarmstadt.ukp.inception.project.initializers.neannotation; import static java.util.Arrays.asList; diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntityStringRecommenderInitializer.java b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntityStringRecommenderInitializer.java similarity index 97% rename from inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntityStringRecommenderInitializer.java rename to inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntityStringRecommenderInitializer.java index 9c042b68027..57554857bc5 100644 --- a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/NamedEntityStringRecommenderInitializer.java +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/NamedEntityStringRecommenderInitializer.java @@ -15,7 +15,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking; +package de.tudarmstadt.ukp.inception.project.initializers.neannotation; import static java.util.Arrays.asList; diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/wicket-package.properties b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/wicket-package.properties new file mode 100644 index 00000000000..c918ddd5c1e --- /dev/null +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/neannotation/wicket-package.properties @@ -0,0 +1,16 @@ +# Licensed to the Technische Universität Darmstadt under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The Technische Universität Darmstadt +# licenses this file to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +entity-annotation-project.description=Identify and classify named entities. diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/config/WikiDataLinkingProjectInitializersAutoConfiguration.java b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/config/WikiDataLinkingProjectInitializersAutoConfiguration.java index 0e28888cbda..acef38223ca 100644 --- a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/config/WikiDataLinkingProjectInitializersAutoConfiguration.java +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/config/WikiDataLinkingProjectInitializersAutoConfiguration.java @@ -23,14 +23,17 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import de.tudarmstadt.ukp.clarin.webanno.api.export.DocumentImportExportService; +import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; +import de.tudarmstadt.ukp.inception.documents.api.DocumentService; import de.tudarmstadt.ukp.inception.kb.KnowledgeBaseService; import de.tudarmstadt.ukp.inception.kb.config.KnowledgeBaseProperties; import de.tudarmstadt.ukp.inception.kb.config.KnowledgeBaseServiceAutoConfiguration; -import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.EntityAnnotationProjectInitializer; +import de.tudarmstadt.ukp.inception.project.initializers.neannotation.EntityAnnotationProjectInitializer; +import de.tudarmstadt.ukp.inception.project.initializers.neannotation.NamedEntitySequenceClassifierRecommenderInitializer; +import de.tudarmstadt.ukp.inception.project.initializers.neannotation.NamedEntityStringRecommenderInitializer; import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.EntityLinkingProjectInitializer; import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.NamedEntityIdentifierStringRecommenderInitializer; -import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.NamedEntitySequenceClassifierRecommenderInitializer; -import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.NamedEntityStringRecommenderInitializer; import de.tudarmstadt.ukp.inception.project.initializers.wikidatalinking.WikiDataKnowledgeBaseInitializer; import de.tudarmstadt.ukp.inception.recommendation.api.RecommendationService; import de.tudarmstadt.ukp.inception.recommendation.config.RecommenderServiceAutoConfiguration; @@ -74,9 +77,12 @@ public EntityLinkingProjectInitializer entityLinkingProjectInitializer( @Bean public EntityAnnotationProjectInitializer entityAnnotationProjectInitializer( - ApplicationContext aContext, AnnotationSchemaService aAnnotationService) + ApplicationContext aContext, AnnotationSchemaService aAnnotationService, + DocumentService aDocumentService, + DocumentImportExportService aDocumentImportExportService, UserDao aUserService) { - return new EntityAnnotationProjectInitializer(aContext, aAnnotationService); + return new EntityAnnotationProjectInitializer(aContext, aAnnotationService, + aDocumentService, aDocumentImportExportService, aUserService); } @ConditionalOnBean(RecommendationService.class) diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/wicket-package.properties b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/wicket-package.properties index 12490e75aa5..68a66a82171 100644 --- a/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/wicket-package.properties +++ b/inception/inception-project-initializers-wikidatalinking/src/main/java/de/tudarmstadt/ukp/inception/project/initializers/wikidatalinking/wicket-package.properties @@ -14,4 +14,3 @@ # See the License for the specific language governing permissions and # limitations under the License. entity-linking-project.description=Link entity mentions to WikiData. -entity-annotation-project.description=Identify and classify named entities. diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.json b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.json new file mode 100644 index 00000000000..c458c3e2642 --- /dev/null +++ b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.json @@ -0,0 +1,2846 @@ +{ + "%TYPES" : { + "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition" : { + "%NAME" : "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition", + "%SUPER_TYPE" : "uima.cas.TOP", + "layer" : { + "%NAME" : "layer", + "%RANGE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition" + }, + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "uiName" : { + "%NAME" : "uiName", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition" : { + "%NAME" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition", + "%SUPER_TYPE" : "uima.cas.TOP", + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "uiName" : { + "%NAME" : "uiName", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "gender" : { + "%NAME" : "gender", + "%RANGE" : "uima.cas.String" + }, + "number" : { + "%NAME" : "number", + "%RANGE" : "uima.cas.String" + }, + "case" : { + "%NAME" : "case", + "%RANGE" : "uima.cas.String" + }, + "degree" : { + "%NAME" : "degree", + "%RANGE" : "uima.cas.String" + }, + "verbForm" : { + "%NAME" : "verbForm", + "%RANGE" : "uima.cas.String" + }, + "tense" : { + "%NAME" : "tense", + "%RANGE" : "uima.cas.String" + }, + "mood" : { + "%NAME" : "mood", + "%RANGE" : "uima.cas.String" + }, + "voice" : { + "%NAME" : "voice", + "%RANGE" : "uima.cas.String" + }, + "definiteness" : { + "%NAME" : "definiteness", + "%RANGE" : "uima.cas.String" + }, + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + }, + "person" : { + "%NAME" : "person", + "%RANGE" : "uima.cas.String" + }, + "aspect" : { + "%NAME" : "aspect", + "%RANGE" : "uima.cas.String" + }, + "animacy" : { + "%NAME" : "animacy", + "%RANGE" : "uima.cas.String" + }, + "negative" : { + "%NAME" : "negative", + "%RANGE" : "uima.cas.String" + }, + "numType" : { + "%NAME" : "numType", + "%RANGE" : "uima.cas.String" + }, + "possessive" : { + "%NAME" : "possessive", + "%RANGE" : "uima.cas.String" + }, + "pronType" : { + "%NAME" : "pronType", + "%RANGE" : "uima.cas.String" + }, + "reflex" : { + "%NAME" : "reflex", + "%RANGE" : "uima.cas.String" + }, + "transitivity" : { + "%NAME" : "transitivity", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "PosValue" : { + "%NAME" : "PosValue", + "%RANGE" : "uima.cas.String" + }, + "coarseValue" : { + "%NAME" : "coarseValue", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData", + "%SUPER_TYPE" : "uima.tcas.DocumentAnnotation", + "documentTitle" : { + "%NAME" : "documentTitle", + "%RANGE" : "uima.cas.String" + }, + "documentId" : { + "%NAME" : "documentId", + "%RANGE" : "uima.cas.String" + }, + "documentUri" : { + "%NAME" : "documentUri", + "%RANGE" : "uima.cas.String" + }, + "collectionId" : { + "%NAME" : "collectionId", + "%RANGE" : "uima.cas.String" + }, + "documentBaseUri" : { + "%NAME" : "documentBaseUri", + "%RANGE" : "uima.cas.String" + }, + "isLastSegment" : { + "%NAME" : "isLastSegment", + "%RANGE" : "uima.cas.Boolean" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription", + "%SUPER_TYPE" : "uima.cas.TOP", + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "layer" : { + "%NAME" : "layer", + "%RANGE" : "uima.cas.String" + }, + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "tags" : { + "%NAME" : "tags", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription[]" + }, + "componentName" : { + "%NAME" : "componentName", + "%RANGE" : "uima.cas.String" + }, + "modelLocation" : { + "%NAME" : "modelLocation", + "%RANGE" : "uima.cas.String" + }, + "modelVariant" : { + "%NAME" : "modelVariant", + "%RANGE" : "uima.cas.String" + }, + "modelLanguage" : { + "%NAME" : "modelLanguage", + "%RANGE" : "uima.cas.String" + }, + "modelVersion" : { + "%NAME" : "modelVersion", + "%RANGE" : "uima.cas.String" + }, + "input" : { + "%NAME" : "input", + "%RANGE" : "uima.cas.Boolean" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + }, + "identifier" : { + "%NAME" : "identifier", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "id" : { + "%NAME" : "id", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "parent" : { + "%NAME" : "parent", + "%RANGE" : "uima.tcas.Annotation" + }, + "lemma" : { + "%NAME" : "lemma", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, + "stem" : { + "%NAME" : "stem", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem" + }, + "pos" : { + "%NAME" : "pos", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, + "morph" : { + "%NAME" : "morph", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, + "id" : { + "%NAME" : "id", + "%RANGE" : "uima.cas.String" + }, + "form" : { + "%NAME" : "form", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm" + }, + "syntacticFunction" : { + "%NAME" : "syntacticFunction", + "%RANGE" : "uima.cas.String" + }, + "order" : { + "%NAME" : "order", + "%RANGE" : "uima.cas.Integer" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + } + }, + "%FEATURE_STRUCTURES" : [ { + "%ID" : 1, + "%TYPE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition", + "@layer" : 2, + "name" : "value", + "uiName" : "value" + }, { + "%ID" : 2, + "%TYPE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition", + "name" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "uiName" : "Named entity" + }, { + "%ID" : 3, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData", + "@sofa" : 4, + "begin" : 0, + "end" : 1628, + "language" : "x-unspecified", + "documentTitle" : "foodista_blog_2019_08_13_northern_british_columbia_abbreviated.txt", + "documentId" : "foodista_blog_2019_08_13_northern_british_columbia_abbreviated.txt", + "documentUri" : "admin-8/foodista_blog_2019_08_13_northern_british_columbia_abbreviated.txt", + "collectionId" : "admin-8/foodista_blog_2019_08_13_northern_british_columbia_abbreviated.txt", + "documentBaseUri" : "admin-8", + "isLastSegment" : false + }, { + "%ID" : 5, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription", + "@sofa" : 4, + "begin" : 0, + "end" : 0, + "layer" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "name" : "Named Entity tags", + "input" : false + }, { + "%ID" : 6, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 0, + "end" : 25, + "value" : "Location" + }, { + "%ID" : 7, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 84, + "end" : 99, + "value" : "Date" + }, { + "%ID" : 8, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 65, + "end" : 72, + "value" : "Person" + }, { + "%ID" : 9, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 77, + "end" : 80, + "value" : "Person" + }, { + "%ID" : 10, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 206, + "end" : 239, + "value" : "Location" + }, { + "%ID" : 11, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 383, + "end" : 399, + "value" : "Location" + }, { + "%ID" : 12, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 615, + "end" : 630, + "value" : "Product" + }, { + "%ID" : 13, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 634, + "end" : 647, + "value" : "Product Category" + }, { + "%ID" : 14, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 784, + "end" : 798, + "value" : "Product" + }, { + "%ID" : 15, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 800, + "end" : 817, + "value" : "Product Category" + }, { + "%ID" : 16, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 902, + "end" : 930, + "value" : "Product" + }, { + "%ID" : 17, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1028, + "end" : 1040, + "value" : "Product" + }, { + "%ID" : 18, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1209, + "end" : 1224, + "value" : "Product" + }, { + "%ID" : 19, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1253, + "end" : 1269, + "value" : "Location" + }, { + "%ID" : 20, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1285, + "end" : 1297, + "value" : "Route" + }, { + "%ID" : 21, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 338, + "end" : 365, + "value" : "Route" + }, { + "%ID" : 22, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 146, + "end" : 154, + "value" : "Location" + }, { + "%ID" : 23, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 0, + "end" : 63 + }, { + "%ID" : 24, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 65, + "end" : 83 + }, { + "%ID" : 25, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 84, + "end" : 99 + }, { + "%ID" : 26, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 101, + "end" : 178 + }, { + "%ID" : 27, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 180, + "end" : 282 + }, { + "%ID" : 28, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 284, + "end" : 366 + }, { + "%ID" : 29, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 368, + "end" : 447 + }, { + "%ID" : 30, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 449, + "end" : 596 + }, { + "%ID" : 31, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 598, + "end" : 736 + }, { + "%ID" : 32, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 738, + "end" : 778 + }, { + "%ID" : 33, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 780, + "end" : 879 + }, { + "%ID" : 34, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 881, + "end" : 1010 + }, { + "%ID" : 35, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1012, + "end" : 1187 + }, { + "%ID" : 36, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1189, + "end" : 1251 + }, { + "%ID" : 37, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1253, + "end" : 1372 + }, { + "%ID" : 38, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1374, + "end" : 1399 + }, { + "%ID" : 39, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1401, + "end" : 1466 + }, { + "%ID" : 40, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1467, + "end" : 1519 + }, { + "%ID" : 41, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1520, + "end" : 1627 + }, { + "%ID" : 42, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 0, + "end" : 8, + "order" : 0 + }, { + "%ID" : 43, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 9, + "end" : 16, + "order" : 0 + }, { + "%ID" : 44, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 17, + "end" : 25, + "order" : 0 + }, { + "%ID" : 45, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 25, + "end" : 26, + "order" : 0 + }, { + "%ID" : 46, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 27, + "end" : 32, + "order" : 0 + }, { + "%ID" : 47, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 33, + "end" : 37, + "order" : 0 + }, { + "%ID" : 48, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 38, + "end" : 43, + "order" : 0 + }, { + "%ID" : 49, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 43, + "end" : 44, + "order" : 0 + }, { + "%ID" : 50, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 45, + "end" : 48, + "order" : 0 + }, { + "%ID" : 51, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 49, + "end" : 53, + "order" : 0 + }, { + "%ID" : 52, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 54, + "end" : 63, + "order" : 0 + }, { + "%ID" : 53, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 65, + "end" : 72, + "order" : 0 + }, { + "%ID" : 54, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 73, + "end" : 76, + "order" : 0 + }, { + "%ID" : 55, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 77, + "end" : 80, + "order" : 0 + }, { + "%ID" : 56, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 80, + "end" : 81, + "order" : 0 + }, { + "%ID" : 57, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 81, + "end" : 82, + "order" : 0 + }, { + "%ID" : 58, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 82, + "end" : 83, + "order" : 0 + }, { + "%ID" : 59, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 84, + "end" : 90, + "order" : 0 + }, { + "%ID" : 60, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 91, + "end" : 93, + "order" : 0 + }, { + "%ID" : 61, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 93, + "end" : 94, + "order" : 0 + }, { + "%ID" : 62, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 95, + "end" : 99, + "order" : 0 + }, { + "%ID" : 63, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 101, + "end" : 109, + "order" : 0 + }, { + "%ID" : 64, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 110, + "end" : 116, + "order" : 0 + }, { + "%ID" : 65, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 117, + "end" : 125, + "order" : 0 + }, { + "%ID" : 66, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 126, + "end" : 130, + "order" : 0 + }, { + "%ID" : 67, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 131, + "end" : 137, + "order" : 0 + }, { + "%ID" : 68, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 138, + "end" : 142, + "order" : 0 + }, { + "%ID" : 69, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 143, + "end" : 145, + "order" : 0 + }, { + "%ID" : 70, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 146, + "end" : 154, + "order" : 0 + }, { + "%ID" : 71, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 154, + "end" : 155, + "order" : 0 + }, { + "%ID" : 72, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 156, + "end" : 166, + "order" : 0 + }, { + "%ID" : 73, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 167, + "end" : 172, + "order" : 0 + }, { + "%ID" : 74, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 173, + "end" : 177, + "order" : 0 + }, { + "%ID" : 75, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 177, + "end" : 178, + "order" : 0 + }, { + "%ID" : 76, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 180, + "end" : 182, + "order" : 0 + }, { + "%ID" : 77, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 183, + "end" : 186, + "order" : 0 + }, { + "%ID" : 78, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 187, + "end" : 191, + "order" : 0 + }, { + "%ID" : 79, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 192, + "end" : 194, + "order" : 0 + }, { + "%ID" : 80, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 195, + "end" : 200, + "order" : 0 + }, { + "%ID" : 81, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 201, + "end" : 205, + "order" : 0 + }, { + "%ID" : 82, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 206, + "end" : 215, + "order" : 0 + }, { + "%ID" : 83, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 216, + "end" : 223, + "order" : 0 + }, { + "%ID" : 84, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 224, + "end" : 232, + "order" : 0 + }, { + "%ID" : 85, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 233, + "end" : 239, + "order" : 0 + }, { + "%ID" : 86, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 239, + "end" : 240, + "order" : 0 + }, { + "%ID" : 87, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 241, + "end" : 243, + "order" : 0 + }, { + "%ID" : 88, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 244, + "end" : 246, + "order" : 0 + }, { + "%ID" : 89, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 247, + "end" : 248, + "order" : 0 + }, { + "%ID" : 90, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 249, + "end" : 252, + "order" : 0 + }, { + "%ID" : 91, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 252, + "end" : 253, + "order" : 0 + }, { + "%ID" : 92, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 253, + "end" : 257, + "order" : 0 + }, { + "%ID" : 93, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 258, + "end" : 264, + "order" : 0 + }, { + "%ID" : 94, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 265, + "end" : 267, + "order" : 0 + }, { + "%ID" : 95, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 268, + "end" : 271, + "order" : 0 + }, { + "%ID" : 96, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 272, + "end" : 281, + "order" : 0 + }, { + "%ID" : 97, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 281, + "end" : 282, + "order" : 0 + }, { + "%ID" : 98, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 284, + "end" : 297, + "order" : 0 + }, { + "%ID" : 99, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 297, + "end" : 298, + "order" : 0 + }, { + "%ID" : 100, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 299, + "end" : 306, + "order" : 0 + }, { + "%ID" : 101, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 307, + "end" : 310, + "order" : 0 + }, { + "%ID" : 102, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 311, + "end" : 317, + "order" : 0 + }, { + "%ID" : 103, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 318, + "end" : 320, + "order" : 0 + }, { + "%ID" : 104, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 321, + "end" : 326, + "order" : 0 + }, { + "%ID" : 105, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 327, + "end" : 330, + "order" : 0 + }, { + "%ID" : 106, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 331, + "end" : 337, + "order" : 0 + }, { + "%ID" : 107, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 338, + "end" : 343, + "order" : 0 + }, { + "%ID" : 108, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 344, + "end" : 352, + "order" : 0 + }, { + "%ID" : 109, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 353, + "end" : 359, + "order" : 0 + }, { + "%ID" : 110, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 360, + "end" : 365, + "order" : 0 + }, { + "%ID" : 111, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 365, + "end" : 366, + "order" : 0 + }, { + "%ID" : 112, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 368, + "end" : 372, + "order" : 0 + }, { + "%ID" : 113, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 373, + "end" : 381, + "order" : 0 + }, { + "%ID" : 114, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 381, + "end" : 382, + "order" : 0 + }, { + "%ID" : 115, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 383, + "end" : 391, + "order" : 0 + }, { + "%ID" : 116, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 392, + "end" : 399, + "order" : 0 + }, { + "%ID" : 117, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 400, + "end" : 402, + "order" : 0 + }, { + "%ID" : 118, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 403, + "end" : 406, + "order" : 0 + }, { + "%ID" : 119, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 407, + "end" : 414, + "order" : 0 + }, { + "%ID" : 120, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 415, + "end" : 420, + "order" : 0 + }, { + "%ID" : 121, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 421, + "end" : 425, + "order" : 0 + }, { + "%ID" : 122, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 426, + "end" : 429, + "order" : 0 + }, { + "%ID" : 123, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 430, + "end" : 434, + "order" : 0 + }, { + "%ID" : 124, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 435, + "end" : 446, + "order" : 0 + }, { + "%ID" : 125, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 446, + "end" : 447, + "order" : 0 + }, { + "%ID" : 126, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 449, + "end" : 452, + "order" : 0 + }, { + "%ID" : 127, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 453, + "end" : 458, + "order" : 0 + }, { + "%ID" : 128, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 459, + "end" : 467, + "order" : 0 + }, { + "%ID" : 129, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 468, + "end" : 470, + "order" : 0 + }, { + "%ID" : 130, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 471, + "end" : 474, + "order" : 0 + }, { + "%ID" : 131, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 475, + "end" : 482, + "order" : 0 + }, { + "%ID" : 132, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 483, + "end" : 486, + "order" : 0 + }, { + "%ID" : 133, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 487, + "end" : 491, + "order" : 0 + }, { + "%ID" : 134, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 492, + "end" : 497, + "order" : 0 + }, { + "%ID" : 135, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 498, + "end" : 503, + "order" : 0 + }, { + "%ID" : 136, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 504, + "end" : 507, + "order" : 0 + }, { + "%ID" : 137, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 508, + "end" : 512, + "order" : 0 + }, { + "%ID" : 138, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 513, + "end" : 516, + "order" : 0 + }, { + "%ID" : 139, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 517, + "end" : 521, + "order" : 0 + }, { + "%ID" : 140, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 522, + "end" : 524, + "order" : 0 + }, { + "%ID" : 141, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 525, + "end" : 529, + "order" : 0 + }, { + "%ID" : 142, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 530, + "end" : 534, + "order" : 0 + }, { + "%ID" : 143, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 535, + "end" : 539, + "order" : 0 + }, { + "%ID" : 144, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 540, + "end" : 545, + "order" : 0 + }, { + "%ID" : 145, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 546, + "end" : 548, + "order" : 0 + }, { + "%ID" : 146, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 549, + "end" : 553, + "order" : 0 + }, { + "%ID" : 147, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 554, + "end" : 556, + "order" : 0 + }, { + "%ID" : 148, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 557, + "end" : 562, + "order" : 0 + }, { + "%ID" : 149, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 563, + "end" : 569, + "order" : 0 + }, { + "%ID" : 150, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 570, + "end" : 574, + "order" : 0 + }, { + "%ID" : 151, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 575, + "end" : 577, + "order" : 0 + }, { + "%ID" : 152, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 578, + "end" : 583, + "order" : 0 + }, { + "%ID" : 153, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 584, + "end" : 587, + "order" : 0 + }, { + "%ID" : 154, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 588, + "end" : 595, + "order" : 0 + }, { + "%ID" : 155, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 595, + "end" : 596, + "order" : 0 + }, { + "%ID" : 156, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 598, + "end" : 603, + "order" : 0 + }, { + "%ID" : 157, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 604, + "end" : 606, + "order" : 0 + }, { + "%ID" : 158, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 607, + "end" : 610, + "order" : 0 + }, { + "%ID" : 159, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 611, + "end" : 614, + "order" : 0 + }, { + "%ID" : 160, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 615, + "end" : 619, + "order" : 0 + }, { + "%ID" : 161, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 620, + "end" : 624, + "order" : 0 + }, { + "%ID" : 162, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 625, + "end" : 630, + "order" : 0 + }, { + "%ID" : 163, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 630, + "end" : 631, + "order" : 0 + }, { + "%ID" : 164, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 632, + "end" : 633, + "order" : 0 + }, { + "%ID" : 165, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 634, + "end" : 640, + "order" : 0 + }, { + "%ID" : 166, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 641, + "end" : 647, + "order" : 0 + }, { + "%ID" : 167, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 648, + "end" : 649, + "order" : 0 + }, { + "%ID" : 168, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 649, + "end" : 655, + "order" : 0 + }, { + "%ID" : 169, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 656, + "end" : 659, + "order" : 0 + }, { + "%ID" : 170, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 660, + "end" : 665, + "order" : 0 + }, { + "%ID" : 171, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 665, + "end" : 666, + "order" : 0 + }, { + "%ID" : 172, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 666, + "end" : 672, + "order" : 0 + }, { + "%ID" : 173, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 672, + "end" : 673, + "order" : 0 + }, { + "%ID" : 174, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 674, + "end" : 678, + "order" : 0 + }, { + "%ID" : 175, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 679, + "end" : 680, + "order" : 0 + }, { + "%ID" : 176, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 681, + "end" : 686, + "order" : 0 + }, { + "%ID" : 177, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 687, + "end" : 693, + "order" : 0 + }, { + "%ID" : 178, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 694, + "end" : 699, + "order" : 0 + }, { + "%ID" : 179, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 700, + "end" : 703, + "order" : 0 + }, { + "%ID" : 180, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 704, + "end" : 705, + "order" : 0 + }, { + "%ID" : 181, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 706, + "end" : 714, + "order" : 0 + }, { + "%ID" : 182, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 715, + "end" : 720, + "order" : 0 + }, { + "%ID" : 183, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 720, + "end" : 721, + "order" : 0 + }, { + "%ID" : 184, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 722, + "end" : 729, + "order" : 0 + }, { + "%ID" : 185, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 730, + "end" : 735, + "order" : 0 + }, { + "%ID" : 186, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 735, + "end" : 736, + "order" : 0 + }, { + "%ID" : 187, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 738, + "end" : 741, + "order" : 0 + }, { + "%ID" : 188, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 741, + "end" : 742, + "order" : 0 + }, { + "%ID" : 189, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 743, + "end" : 746, + "order" : 0 + }, { + "%ID" : 190, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 747, + "end" : 750, + "order" : 0 + }, { + "%ID" : 191, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 750, + "end" : 751, + "order" : 0 + }, { + "%ID" : 192, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 752, + "end" : 756, + "order" : 0 + }, { + "%ID" : 193, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 757, + "end" : 760, + "order" : 0 + }, { + "%ID" : 194, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 761, + "end" : 762, + "order" : 0 + }, { + "%ID" : 195, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 763, + "end" : 768, + "order" : 0 + }, { + "%ID" : 196, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 769, + "end" : 777, + "order" : 0 + }, { + "%ID" : 197, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 777, + "end" : 778, + "order" : 0 + }, { + "%ID" : 198, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 780, + "end" : 783, + "order" : 0 + }, { + "%ID" : 199, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 784, + "end" : 790, + "order" : 0 + }, { + "%ID" : 200, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 791, + "end" : 794, + "order" : 0 + }, { + "%ID" : 201, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 795, + "end" : 798, + "order" : 0 + }, { + "%ID" : 202, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 799, + "end" : 800, + "order" : 0 + }, { + "%ID" : 203, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 800, + "end" : 805, + "order" : 0 + }, { + "%ID" : 204, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 806, + "end" : 813, + "order" : 0 + }, { + "%ID" : 205, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 814, + "end" : 817, + "order" : 0 + }, { + "%ID" : 206, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 817, + "end" : 818, + "order" : 0 + }, { + "%ID" : 207, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 819, + "end" : 821, + "order" : 0 + }, { + "%ID" : 208, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 822, + "end" : 826, + "order" : 0 + }, { + "%ID" : 209, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 827, + "end" : 832, + "order" : 0 + }, { + "%ID" : 210, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 833, + "end" : 836, + "order" : 0 + }, { + "%ID" : 211, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 837, + "end" : 840, + "order" : 0 + }, { + "%ID" : 212, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 841, + "end" : 845, + "order" : 0 + }, { + "%ID" : 213, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 846, + "end" : 853, + "order" : 0 + }, { + "%ID" : 214, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 854, + "end" : 858, + "order" : 0 + }, { + "%ID" : 215, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 859, + "end" : 862, + "order" : 0 + }, { + "%ID" : 216, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 863, + "end" : 867, + "order" : 0 + }, { + "%ID" : 217, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 868, + "end" : 874, + "order" : 0 + }, { + "%ID" : 218, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 875, + "end" : 878, + "order" : 0 + }, { + "%ID" : 219, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 878, + "end" : 879, + "order" : 0 + }, { + "%ID" : 220, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 881, + "end" : 885, + "order" : 0 + }, { + "%ID" : 221, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 886, + "end" : 893, + "order" : 0 + }, { + "%ID" : 222, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 894, + "end" : 897, + "order" : 0 + }, { + "%ID" : 223, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 898, + "end" : 901, + "order" : 0 + }, { + "%ID" : 224, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 902, + "end" : 912, + "order" : 0 + }, { + "%ID" : 225, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 913, + "end" : 920, + "order" : 0 + }, { + "%ID" : 226, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 921, + "end" : 924, + "order" : 0 + }, { + "%ID" : 227, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 925, + "end" : 930, + "order" : 0 + }, { + "%ID" : 228, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 930, + "end" : 931, + "order" : 0 + }, { + "%ID" : 229, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 932, + "end" : 933, + "order" : 0 + }, { + "%ID" : 230, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 934, + "end" : 941, + "order" : 0 + }, { + "%ID" : 231, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 942, + "end" : 948, + "order" : 0 + }, { + "%ID" : 232, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 949, + "end" : 953, + "order" : 0 + }, { + "%ID" : 233, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 954, + "end" : 955, + "order" : 0 + }, { + "%ID" : 234, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 956, + "end" : 957, + "order" : 0 + }, { + "%ID" : 235, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 958, + "end" : 964, + "order" : 0 + }, { + "%ID" : 236, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 965, + "end" : 970, + "order" : 0 + }, { + "%ID" : 237, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 971, + "end" : 976, + "order" : 0 + }, { + "%ID" : 238, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 977, + "end" : 981, + "order" : 0 + }, { + "%ID" : 239, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 982, + "end" : 985, + "order" : 0 + }, { + "%ID" : 240, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 986, + "end" : 987, + "order" : 0 + }, { + "%ID" : 241, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 988, + "end" : 994, + "order" : 0 + }, { + "%ID" : 242, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 995, + "end" : 999, + "order" : 0 + }, { + "%ID" : 243, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1000, + "end" : 1002, + "order" : 0 + }, { + "%ID" : 244, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1003, + "end" : 1009, + "order" : 0 + }, { + "%ID" : 245, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1009, + "end" : 1010, + "order" : 0 + }, { + "%ID" : 246, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1012, + "end" : 1016, + "order" : 0 + }, { + "%ID" : 247, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1017, + "end" : 1019, + "order" : 0 + }, { + "%ID" : 248, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1020, + "end" : 1023, + "order" : 0 + }, { + "%ID" : 249, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1024, + "end" : 1027, + "order" : 0 + }, { + "%ID" : 250, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1028, + "end" : 1034, + "order" : 0 + }, { + "%ID" : 251, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1035, + "end" : 1040, + "order" : 0 + }, { + "%ID" : 252, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1041, + "end" : 1044, + "order" : 0 + }, { + "%ID" : 253, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1044, + "end" : 1045, + "order" : 0 + }, { + "%ID" : 254, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1046, + "end" : 1048, + "order" : 0 + }, { + "%ID" : 255, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1049, + "end" : 1052, + "order" : 0 + }, { + "%ID" : 256, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1053, + "end" : 1057, + "order" : 0 + }, { + "%ID" : 257, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1058, + "end" : 1060, + "order" : 0 + }, { + "%ID" : 258, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1061, + "end" : 1069, + "order" : 0 + }, { + "%ID" : 259, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1069, + "end" : 1070, + "order" : 0 + }, { + "%ID" : 260, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1071, + "end" : 1075, + "order" : 0 + }, { + "%ID" : 261, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1076, + "end" : 1081, + "order" : 0 + }, { + "%ID" : 262, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1082, + "end" : 1084, + "order" : 0 + }, { + "%ID" : 263, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1085, + "end" : 1087, + "order" : 0 + }, { + "%ID" : 264, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1088, + "end" : 1097, + "order" : 0 + }, { + "%ID" : 265, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1098, + "end" : 1105, + "order" : 0 + }, { + "%ID" : 266, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1106, + "end" : 1109, + "order" : 0 + }, { + "%ID" : 267, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1110, + "end" : 1119, + "order" : 0 + }, { + "%ID" : 268, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1120, + "end" : 1126, + "order" : 0 + }, { + "%ID" : 269, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1127, + "end" : 1131, + "order" : 0 + }, { + "%ID" : 270, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1132, + "end" : 1134, + "order" : 0 + }, { + "%ID" : 271, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1135, + "end" : 1141, + "order" : 0 + }, { + "%ID" : 272, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1142, + "end" : 1143, + "order" : 0 + }, { + "%ID" : 273, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1144, + "end" : 1147, + "order" : 0 + }, { + "%ID" : 274, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1148, + "end" : 1153, + "order" : 0 + }, { + "%ID" : 275, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1154, + "end" : 1161, + "order" : 0 + }, { + "%ID" : 276, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1162, + "end" : 1169, + "order" : 0 + }, { + "%ID" : 277, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1170, + "end" : 1176, + "order" : 0 + }, { + "%ID" : 278, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1177, + "end" : 1180, + "order" : 0 + }, { + "%ID" : 279, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1181, + "end" : 1186, + "order" : 0 + }, { + "%ID" : 280, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1186, + "end" : 1187, + "order" : 0 + }, { + "%ID" : 281, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1189, + "end" : 1191, + "order" : 0 + }, { + "%ID" : 282, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1192, + "end" : 1200, + "order" : 0 + }, { + "%ID" : 283, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1201, + "end" : 1204, + "order" : 0 + }, { + "%ID" : 284, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1205, + "end" : 1208, + "order" : 0 + }, { + "%ID" : 285, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1209, + "end" : 1213, + "order" : 0 + }, { + "%ID" : 286, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1214, + "end" : 1218, + "order" : 0 + }, { + "%ID" : 287, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1219, + "end" : 1224, + "order" : 0 + }, { + "%ID" : 288, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1224, + "end" : 1225, + "order" : 0 + }, { + "%ID" : 289, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1226, + "end" : 1229, + "order" : 0 + }, { + "%ID" : 290, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1230, + "end" : 1233, + "order" : 0 + }, { + "%ID" : 291, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1234, + "end" : 1240, + "order" : 0 + }, { + "%ID" : 292, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1241, + "end" : 1243, + "order" : 0 + }, { + "%ID" : 293, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1244, + "end" : 1250, + "order" : 0 + }, { + "%ID" : 294, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1250, + "end" : 1251, + "order" : 0 + }, { + "%ID" : 295, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1253, + "end" : 1261, + "order" : 0 + }, { + "%ID" : 296, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1262, + "end" : 1269, + "order" : 0 + }, { + "%ID" : 297, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1270, + "end" : 1272, + "order" : 0 + }, { + "%ID" : 298, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1273, + "end" : 1277, + "order" : 0 + }, { + "%ID" : 299, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1278, + "end" : 1280, + "order" : 0 + }, { + "%ID" : 300, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1281, + "end" : 1284, + "order" : 0 + }, { + "%ID" : 301, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1285, + "end" : 1287, + "order" : 0 + }, { + "%ID" : 302, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1288, + "end" : 1291, + "order" : 0 + }, { + "%ID" : 303, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1292, + "end" : 1297, + "order" : 0 + }, { + "%ID" : 304, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1297, + "end" : 1298, + "order" : 0 + }, { + "%ID" : 305, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1299, + "end" : 1302, + "order" : 0 + }, { + "%ID" : 306, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1303, + "end" : 1305, + "order" : 0 + }, { + "%ID" : 307, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1306, + "end" : 1311, + "order" : 0 + }, { + "%ID" : 308, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1312, + "end" : 1316, + "order" : 0 + }, { + "%ID" : 309, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1317, + "end" : 1324, + "order" : 0 + }, { + "%ID" : 310, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1325, + "end" : 1329, + "order" : 0 + }, { + "%ID" : 311, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1330, + "end" : 1334, + "order" : 0 + }, { + "%ID" : 312, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1335, + "end" : 1342, + "order" : 0 + }, { + "%ID" : 313, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1342, + "end" : 1343, + "order" : 0 + }, { + "%ID" : 314, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1344, + "end" : 1347, + "order" : 0 + }, { + "%ID" : 315, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1348, + "end" : 1354, + "order" : 0 + }, { + "%ID" : 316, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1355, + "end" : 1359, + "order" : 0 + }, { + "%ID" : 317, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1360, + "end" : 1363, + "order" : 0 + }, { + "%ID" : 318, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1364, + "end" : 1368, + "order" : 0 + }, { + "%ID" : 319, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1369, + "end" : 1371, + "order" : 0 + }, { + "%ID" : 320, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1371, + "end" : 1372, + "order" : 0 + }, { + "%ID" : 321, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1374, + "end" : 1375, + "order" : 0 + }, { + "%ID" : 322, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1375, + "end" : 1376, + "order" : 0 + }, { + "%ID" : 323, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1376, + "end" : 1377, + "order" : 0 + }, { + "%ID" : 324, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1378, + "end" : 1386, + "order" : 0 + }, { + "%ID" : 325, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1387, + "end" : 1398, + "order" : 0 + }, { + "%ID" : 326, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1398, + "end" : 1399, + "order" : 0 + }, { + "%ID" : 327, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1401, + "end" : 1407, + "order" : 0 + }, { + "%ID" : 328, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1407, + "end" : 1408, + "order" : 0 + }, { + "%ID" : 329, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1409, + "end" : 1421, + "order" : 0 + }, { + "%ID" : 330, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1422, + "end" : 1423, + "order" : 0 + }, { + "%ID" : 331, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1424, + "end" : 1427, + "order" : 0 + }, { + "%ID" : 332, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1428, + "end" : 1435, + "order" : 0 + }, { + "%ID" : 333, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1436, + "end" : 1448, + "order" : 0 + }, { + "%ID" : 334, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1449, + "end" : 1457, + "order" : 0 + }, { + "%ID" : 335, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1458, + "end" : 1461, + "order" : 0 + }, { + "%ID" : 336, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1462, + "end" : 1466, + "order" : 0 + }, { + "%ID" : 337, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1467, + "end" : 1474, + "order" : 0 + }, { + "%ID" : 338, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1474, + "end" : 1475, + "order" : 0 + }, { + "%ID" : 339, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1476, + "end" : 1480, + "order" : 0 + }, { + "%ID" : 340, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1480, + "end" : 1481, + "order" : 0 + }, { + "%ID" : 341, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1481, + "end" : 1482, + "order" : 0 + }, { + "%ID" : 342, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1482, + "end" : 1483, + "order" : 0 + }, { + "%ID" : 343, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1483, + "end" : 1502, + "order" : 0 + }, { + "%ID" : 344, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1502, + "end" : 1503, + "order" : 0 + }, { + "%ID" : 345, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1503, + "end" : 1511, + "order" : 0 + }, { + "%ID" : 346, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1511, + "end" : 1512, + "order" : 0 + }, { + "%ID" : 347, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1512, + "end" : 1514, + "order" : 0 + }, { + "%ID" : 348, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1514, + "end" : 1515, + "order" : 0 + }, { + "%ID" : 349, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1515, + "end" : 1518, + "order" : 0 + }, { + "%ID" : 350, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1518, + "end" : 1519, + "order" : 0 + }, { + "%ID" : 351, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1520, + "end" : 1523, + "order" : 0 + }, { + "%ID" : 352, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1523, + "end" : 1524, + "order" : 0 + }, { + "%ID" : 353, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1525, + "end" : 1530, + "order" : 0 + }, { + "%ID" : 354, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1530, + "end" : 1531, + "order" : 0 + }, { + "%ID" : 355, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1531, + "end" : 1532, + "order" : 0 + }, { + "%ID" : 356, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1532, + "end" : 1533, + "order" : 0 + }, { + "%ID" : 357, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1533, + "end" : 1549, + "order" : 0 + }, { + "%ID" : 358, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1549, + "end" : 1550, + "order" : 0 + }, { + "%ID" : 359, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1550, + "end" : 1554, + "order" : 0 + }, { + "%ID" : 360, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1554, + "end" : 1555, + "order" : 0 + }, { + "%ID" : 361, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1555, + "end" : 1559, + "order" : 0 + }, { + "%ID" : 362, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1559, + "end" : 1560, + "order" : 0 + }, { + "%ID" : 363, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1560, + "end" : 1562, + "order" : 0 + }, { + "%ID" : 364, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1562, + "end" : 1563, + "order" : 0 + }, { + "%ID" : 365, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1563, + "end" : 1565, + "order" : 0 + }, { + "%ID" : 366, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1565, + "end" : 1566, + "order" : 0 + }, { + "%ID" : 367, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1566, + "end" : 1627, + "order" : 0 + }, { + "%ID" : 4, + "%TYPE" : "uima.cas.Sofa", + "sofaNum" : 1, + "sofaID" : "_InitialView", + "mimeType" : "text", + "sofaString" : "Northern British Columbia: Small Town Charm, Big Time Adventure\n\nMichael and Eli...\nAugust 13, 2019\n\nMountain ranges surround this quaint town of Smithers, population under 6000. \nIf you come by plane from Vancouver British Columbia Canada, it is a 1.5-hour flight to the northwest. \nAlternatively, perhaps you prefer to enjoy the scenic Great Northern Circle Route.\n\nCold beverage? Smithers Brewing is the logical first stop for some refreshment. \nThe three founders of the brewery all have local roots and love the area so much that they found it easy to leave steady jobs to start the brewery. \nFirst up was the Last Cast Lager, a Munich Helles (German for light/bright) with a light golden color and a pleasant crisp, complex taste. \nISA, not IPA? That was a great surprise. \nThe Hudson Bay ISA (India Session Ale) is less hoppy and has less alcohol than the more common IPA. \nNext tasting was the Strawberry Rhubarb Pie Blond, a perfect summer brew - a lovely light fruit nose and a blonde type of finish. \nLast up was the Coffee Lager and, if one were so inclined, this might be an excellent starter for breakfast paired with an omelet - the right balance between coffee and lager. \nMy favorite was the Last Cast Lager, but I'm biased to lagers. \nSmithers Brewing is part of the BC Ale Trail, and we could have happily done more tasting, but dinner time was upon us.\n\n... document abbreviated.\n\nSource: Foodista.com - The Cooking Encyclopedia Everyone Can Edit\nLicense: http://creativecommons.org/licenses/by/3.0/\nURL: https://www.foodista.com/blog/2019/08/13/northern-british-columbia-small-town-charm-big-time-adventure\n" + } ], + "%VIEWS" : { + "_InitialView" : { + "%SOFA" : 4, + "%MEMBERS" : [ 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367 ] + } + } +} \ No newline at end of file diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.txt b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.txt new file mode 100644 index 00000000000..551a1f32af6 --- /dev/null +++ b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_08_13_northern-british-columbia_abbreviated.txt @@ -0,0 +1,24 @@ +Northern British Columbia: Small Town Charm, Big Time Adventure + +Michael and Eli... +August 13, 2019 + +Mountain ranges surround this quaint town of Smithers, population under 6000. +If you come by plane from Vancouver British Columbia Canada, it is a 1.5-hour flight to the northwest. +Alternatively, perhaps you prefer to enjoy the scenic Great Northern Circle Route. + +Cold beverage? Smithers Brewing is the logical first stop for some refreshment. +The three founders of the brewery all have local roots and love the area so much that they found it easy to leave steady jobs to start the brewery. +First up was the Last Cast Lager, a Munich Helles (German for light/bright) with a light golden color and a pleasant crisp, complex taste. +ISA, not IPA? That was a great surprise. +The Hudson Bay ISA (India Session Ale) is less hoppy and has less alcohol than the more common IPA. +Next tasting was the Strawberry Rhubarb Pie Blond, a perfect summer brew - a lovely light fruit nose and a blonde type of finish. +Last up was the Coffee Lager and, if one were so inclined, this might be an excellent starter for breakfast paired with an omelet - the right balance between coffee and lager. +My favorite was the Last Cast Lager, but I'm biased to lagers. +Smithers Brewing is part of the BC Ale Trail, and we could have happily done more tasting, but dinner time was upon us. + +... document abbreviated. + +Source: Foodista.com - The Cooking Encyclopedia Everyone Can Edit +License: http://creativecommons.org/licenses/by/3.0/ +URL: https://www.foodista.com/blog/2019/08/13/northern-british-columbia-small-town-charm-big-time-adventure diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.json b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.json new file mode 100644 index 00000000000..1aee931b8ee --- /dev/null +++ b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.json @@ -0,0 +1,4476 @@ +{ + "%TYPES" : { + "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition" : { + "%NAME" : "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition", + "%SUPER_TYPE" : "uima.cas.TOP", + "layer" : { + "%NAME" : "layer", + "%RANGE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition" + }, + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "uiName" : { + "%NAME" : "uiName", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition" : { + "%NAME" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition", + "%SUPER_TYPE" : "uima.cas.TOP", + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "uiName" : { + "%NAME" : "uiName", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "gender" : { + "%NAME" : "gender", + "%RANGE" : "uima.cas.String" + }, + "number" : { + "%NAME" : "number", + "%RANGE" : "uima.cas.String" + }, + "case" : { + "%NAME" : "case", + "%RANGE" : "uima.cas.String" + }, + "degree" : { + "%NAME" : "degree", + "%RANGE" : "uima.cas.String" + }, + "verbForm" : { + "%NAME" : "verbForm", + "%RANGE" : "uima.cas.String" + }, + "tense" : { + "%NAME" : "tense", + "%RANGE" : "uima.cas.String" + }, + "mood" : { + "%NAME" : "mood", + "%RANGE" : "uima.cas.String" + }, + "voice" : { + "%NAME" : "voice", + "%RANGE" : "uima.cas.String" + }, + "definiteness" : { + "%NAME" : "definiteness", + "%RANGE" : "uima.cas.String" + }, + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + }, + "person" : { + "%NAME" : "person", + "%RANGE" : "uima.cas.String" + }, + "aspect" : { + "%NAME" : "aspect", + "%RANGE" : "uima.cas.String" + }, + "animacy" : { + "%NAME" : "animacy", + "%RANGE" : "uima.cas.String" + }, + "negative" : { + "%NAME" : "negative", + "%RANGE" : "uima.cas.String" + }, + "numType" : { + "%NAME" : "numType", + "%RANGE" : "uima.cas.String" + }, + "possessive" : { + "%NAME" : "possessive", + "%RANGE" : "uima.cas.String" + }, + "pronType" : { + "%NAME" : "pronType", + "%RANGE" : "uima.cas.String" + }, + "reflex" : { + "%NAME" : "reflex", + "%RANGE" : "uima.cas.String" + }, + "transitivity" : { + "%NAME" : "transitivity", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "PosValue" : { + "%NAME" : "PosValue", + "%RANGE" : "uima.cas.String" + }, + "coarseValue" : { + "%NAME" : "coarseValue", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData", + "%SUPER_TYPE" : "uima.tcas.DocumentAnnotation", + "documentTitle" : { + "%NAME" : "documentTitle", + "%RANGE" : "uima.cas.String" + }, + "documentId" : { + "%NAME" : "documentId", + "%RANGE" : "uima.cas.String" + }, + "documentUri" : { + "%NAME" : "documentUri", + "%RANGE" : "uima.cas.String" + }, + "collectionId" : { + "%NAME" : "collectionId", + "%RANGE" : "uima.cas.String" + }, + "documentBaseUri" : { + "%NAME" : "documentBaseUri", + "%RANGE" : "uima.cas.String" + }, + "isLastSegment" : { + "%NAME" : "isLastSegment", + "%RANGE" : "uima.cas.Boolean" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription", + "%SUPER_TYPE" : "uima.cas.TOP", + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "layer" : { + "%NAME" : "layer", + "%RANGE" : "uima.cas.String" + }, + "name" : { + "%NAME" : "name", + "%RANGE" : "uima.cas.String" + }, + "tags" : { + "%NAME" : "tags", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagDescription[]" + }, + "componentName" : { + "%NAME" : "componentName", + "%RANGE" : "uima.cas.String" + }, + "modelLocation" : { + "%NAME" : "modelLocation", + "%RANGE" : "uima.cas.String" + }, + "modelVariant" : { + "%NAME" : "modelVariant", + "%RANGE" : "uima.cas.String" + }, + "modelLanguage" : { + "%NAME" : "modelLanguage", + "%RANGE" : "uima.cas.String" + }, + "modelVersion" : { + "%NAME" : "modelVersion", + "%RANGE" : "uima.cas.String" + }, + "input" : { + "%NAME" : "input", + "%RANGE" : "uima.cas.Boolean" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + }, + "identifier" : { + "%NAME" : "identifier", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "id" : { + "%NAME" : "id", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "parent" : { + "%NAME" : "parent", + "%RANGE" : "uima.tcas.Annotation" + }, + "lemma" : { + "%NAME" : "lemma", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, + "stem" : { + "%NAME" : "stem", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Stem" + }, + "pos" : { + "%NAME" : "pos", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, + "morph" : { + "%NAME" : "morph", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, + "id" : { + "%NAME" : "id", + "%RANGE" : "uima.cas.String" + }, + "form" : { + "%NAME" : "form", + "%RANGE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm" + }, + "syntacticFunction" : { + "%NAME" : "syntacticFunction", + "%RANGE" : "uima.cas.String" + }, + "order" : { + "%NAME" : "order", + "%RANGE" : "uima.cas.Integer" + } + }, + "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm" : { + "%NAME" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.TokenForm", + "%SUPER_TYPE" : "uima.tcas.Annotation", + "value" : { + "%NAME" : "value", + "%RANGE" : "uima.cas.String" + } + } + }, + "%FEATURE_STRUCTURES" : [ { + "%ID" : 1, + "%TYPE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.FeatureDefinition", + "@layer" : 2, + "name" : "value", + "uiName" : "value" + }, { + "%ID" : 2, + "%TYPE" : "de.tudarmstadt.ukp.clarin.webanno.api.type.LayerDefinition", + "name" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "uiName" : "Named entity" + }, { + "%ID" : 3, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData", + "@sofa" : 4, + "begin" : 0, + "end" : 2839, + "language" : "x-unspecified", + "documentTitle" : "foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt", + "documentId" : "foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt", + "documentUri" : "admin-8/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt", + "collectionId" : "admin-8/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt", + "documentBaseUri" : "admin-8", + "isLastSegment" : false + }, { + "%ID" : 5, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.TagsetDescription", + "@sofa" : 4, + "begin" : 0, + "end" : 0, + "layer" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "name" : "Named Entity tags", + "input" : false + }, { + "%ID" : 6, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 59, + "end" : 75, + "value" : "Date" + }, { + "%ID" : 7, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 40, + "end" : 47, + "value" : "Person" + }, { + "%ID" : 8, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 52, + "end" : 55, + "value" : "Person" + }, { + "%ID" : 9, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 120, + "end" : 147, + "value" : "Location" + }, { + "%ID" : 10, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 80, + "end" : 84, + "value" : "Date" + }, { + "%ID" : 11, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 267, + "end" : 320, + "value" : "Location" + }, { + "%ID" : 12, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 334, + "end" : 342, + "value" : "Location" + }, { + "%ID" : 13, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 366, + "end" : 375, + "value" : "Location" + }, { + "%ID" : 14, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 0, + "end" : 20, + "value" : "Location" + }, { + "%ID" : 15, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 397, + "end" : 408, + "value" : "Location" + }, { + "%ID" : 16, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 433, + "end" : 443, + "value" : "Location" + }, { + "%ID" : 17, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 454, + "end" : 459, + "value" : "Location" + }, { + "%ID" : 18, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 533, + "end" : 556, + "value" : "Location" + }, { + "%ID" : 19, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 561, + "end" : 565, + "value" : "Date" + }, { + "%ID" : 20, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 742, + "end" : 746, + "value" : "Date" + }, { + "%ID" : 21, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 857, + "end" : 860, + "value" : "Person" + }, { + "%ID" : 22, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 865, + "end" : 878, + "value" : "Person" + }, { + "%ID" : 23, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 904, + "end" : 925, + "value" : "Person" + }, { + "%ID" : 24, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1058, + "end" : 1062, + "value" : "Date" + }, { + "%ID" : 25, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1110, + "end" : 1133, + "value" : "Organization" + }, { + "%ID" : 26, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1205, + "end" : 1227, + "value" : "Organization" + }, { + "%ID" : 27, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1354, + "end" : 1397, + "value" : "Product" + }, { + "%ID" : 28, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1668, + "end" : 1701, + "value" : "Product" + }, { + "%ID" : 29, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1743, + "end" : 1775, + "value" : "Product" + }, { + "%ID" : 30, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1916, + "end" : 1927, + "value" : "Product" + }, { + "%ID" : 31, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1970, + "end" : 1976, + "value" : "Product Category" + }, { + "%ID" : 32, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 2045, + "end" : 2051, + "value" : "Product" + }, { + "%ID" : 33, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 2373, + "end" : 2400, + "value" : "Organization" + }, { + "%ID" : 34, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 2430, + "end" : 2433, + "value" : "Person" + }, { + "%ID" : 35, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 2452, + "end" : 2456, + "value" : "Person" + }, { + "%ID" : 36, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 1993, + "end" : 2038, + "value" : "Event" + }, { + "%ID" : 37, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 652, + "end" : 663, + "value" : "Event" + }, { + "%ID" : 38, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 169, + "end" : 173, + "value" : "Date" + }, { + "%ID" : 39, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity", + "@sofa" : 4, + "begin" : 183, + "end" : 198, + "value" : "Location" + }, { + "%ID" : 40, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 0, + "end" : 58 + }, { + "%ID" : 41, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 59, + "end" : 244 + }, { + "%ID" : 42, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 246, + "end" : 483 + }, { + "%ID" : 43, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 484, + "end" : 531 + }, { + "%ID" : 44, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 533, + "end" : 640 + }, { + "%ID" : 45, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 642, + "end" : 716 + }, { + "%ID" : 46, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 718, + "end" : 835 + }, { + "%ID" : 47, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 837, + "end" : 903 + }, { + "%ID" : 48, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 904, + "end" : 985 + }, { + "%ID" : 49, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 987, + "end" : 1053 + }, { + "%ID" : 50, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1055, + "end" : 1134 + }, { + "%ID" : 51, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1136, + "end" : 1251 + }, { + "%ID" : 52, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1253, + "end" : 1346 + }, { + "%ID" : 53, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1348, + "end" : 1494 + }, { + "%ID" : 54, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1495, + "end" : 1597 + }, { + "%ID" : 55, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1598, + "end" : 1642 + }, { + "%ID" : 56, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1643, + "end" : 1702 + }, { + "%ID" : 57, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1704, + "end" : 1882 + }, { + "%ID" : 58, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 1883, + "end" : 2039 + }, { + "%ID" : 59, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2040, + "end" : 2119 + }, { + "%ID" : 60, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2120, + "end" : 2194 + }, { + "%ID" : 61, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2196, + "end" : 2253 + }, { + "%ID" : 62, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2254, + "end" : 2458 + }, { + "%ID" : 63, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2459, + "end" : 2505 + }, { + "%ID" : 64, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2506, + "end" : 2607 + }, { + "%ID" : 65, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2609, + "end" : 2634 + }, { + "%ID" : 66, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence", + "@sofa" : 4, + "begin" : 2636, + "end" : 2838 + }, { + "%ID" : 67, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 0, + "end" : 20, + "order" : 0 + }, { + "%ID" : 68, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 21, + "end" : 24, + "order" : 0 + }, { + "%ID" : 69, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 25, + "end" : 29, + "order" : 0 + }, { + "%ID" : 70, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 30, + "end" : 38, + "order" : 0 + }, { + "%ID" : 71, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 40, + "end" : 47, + "order" : 0 + }, { + "%ID" : 72, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 48, + "end" : 51, + "order" : 0 + }, { + "%ID" : 73, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 52, + "end" : 55, + "order" : 0 + }, { + "%ID" : 74, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 55, + "end" : 56, + "order" : 0 + }, { + "%ID" : 75, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 56, + "end" : 57, + "order" : 0 + }, { + "%ID" : 76, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 57, + "end" : 58, + "order" : 0 + }, { + "%ID" : 77, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 59, + "end" : 66, + "order" : 0 + }, { + "%ID" : 78, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 67, + "end" : 69, + "order" : 0 + }, { + "%ID" : 79, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 69, + "end" : 70, + "order" : 0 + }, { + "%ID" : 80, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 71, + "end" : 75, + "order" : 0 + }, { + "%ID" : 81, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 77, + "end" : 79, + "order" : 0 + }, { + "%ID" : 82, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 80, + "end" : 84, + "order" : 0 + }, { + "%ID" : 83, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 84, + "end" : 85, + "order" : 0 + }, { + "%ID" : 84, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 86, + "end" : 90, + "order" : 0 + }, { + "%ID" : 85, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 91, + "end" : 96, + "order" : 0 + }, { + "%ID" : 86, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 97, + "end" : 104, + "order" : 0 + }, { + "%ID" : 87, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 105, + "end" : 112, + "order" : 0 + }, { + "%ID" : 88, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 113, + "end" : 115, + "order" : 0 + }, { + "%ID" : 89, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 116, + "end" : 119, + "order" : 0 + }, { + "%ID" : 90, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 120, + "end" : 128, + "order" : 0 + }, { + "%ID" : 91, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 129, + "end" : 132, + "order" : 0 + }, { + "%ID" : 92, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 133, + "end" : 142, + "order" : 0 + }, { + "%ID" : 93, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 143, + "end" : 147, + "order" : 0 + }, { + "%ID" : 94, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 147, + "end" : 148, + "order" : 0 + }, { + "%ID" : 95, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 149, + "end" : 152, + "order" : 0 + }, { + "%ID" : 96, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 153, + "end" : 155, + "order" : 0 + }, { + "%ID" : 97, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 156, + "end" : 162, + "order" : 0 + }, { + "%ID" : 98, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 163, + "end" : 168, + "order" : 0 + }, { + "%ID" : 99, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 169, + "end" : 173, + "order" : 0 + }, { + "%ID" : 100, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 174, + "end" : 178, + "order" : 0 + }, { + "%ID" : 101, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 179, + "end" : 182, + "order" : 0 + }, { + "%ID" : 102, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 183, + "end" : 194, + "order" : 0 + }, { + "%ID" : 103, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 195, + "end" : 198, + "order" : 0 + }, { + "%ID" : 104, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 199, + "end" : 200, + "order" : 0 + }, { + "%ID" : 105, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 200, + "end" : 208, + "order" : 0 + }, { + "%ID" : 106, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 209, + "end" : 221, + "order" : 0 + }, { + "%ID" : 107, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 222, + "end" : 226, + "order" : 0 + }, { + "%ID" : 108, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 226, + "end" : 227, + "order" : 0 + }, { + "%ID" : 109, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 228, + "end" : 231, + "order" : 0 + }, { + "%ID" : 110, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 232, + "end" : 243, + "order" : 0 + }, { + "%ID" : 111, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 243, + "end" : 244, + "order" : 0 + }, { + "%ID" : 112, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 246, + "end" : 256, + "order" : 0 + }, { + "%ID" : 113, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 257, + "end" : 262, + "order" : 0 + }, { + "%ID" : 114, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 263, + "end" : 266, + "order" : 0 + }, { + "%ID" : 115, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 267, + "end" : 285, + "order" : 0 + }, { + "%ID" : 116, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 286, + "end" : 302, + "order" : 0 + }, { + "%ID" : 117, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 303, + "end" : 315, + "order" : 0 + }, { + "%ID" : 118, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 316, + "end" : 320, + "order" : 0 + }, { + "%ID" : 119, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 320, + "end" : 321, + "order" : 0 + }, { + "%ID" : 120, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 322, + "end" : 325, + "order" : 0 + }, { + "%ID" : 121, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 326, + "end" : 330, + "order" : 0 + }, { + "%ID" : 122, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 331, + "end" : 333, + "order" : 0 + }, { + "%ID" : 123, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 334, + "end" : 342, + "order" : 0 + }, { + "%ID" : 124, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 343, + "end" : 346, + "order" : 0 + }, { + "%ID" : 125, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 347, + "end" : 350, + "order" : 0 + }, { + "%ID" : 126, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 351, + "end" : 357, + "order" : 0 + }, { + "%ID" : 127, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 358, + "end" : 365, + "order" : 0 + }, { + "%ID" : 128, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 366, + "end" : 375, + "order" : 0 + }, { + "%ID" : 129, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 376, + "end" : 379, + "order" : 0 + }, { + "%ID" : 130, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 380, + "end" : 389, + "order" : 0 + }, { + "%ID" : 131, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 390, + "end" : 392, + "order" : 0 + }, { + "%ID" : 132, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 393, + "end" : 396, + "order" : 0 + }, { + "%ID" : 133, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 397, + "end" : 402, + "order" : 0 + }, { + "%ID" : 134, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 403, + "end" : 408, + "order" : 0 + }, { + "%ID" : 135, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 408, + "end" : 409, + "order" : 0 + }, { + "%ID" : 136, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 410, + "end" : 413, + "order" : 0 + }, { + "%ID" : 137, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 414, + "end" : 419, + "order" : 0 + }, { + "%ID" : 138, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 420, + "end" : 424, + "order" : 0 + }, { + "%ID" : 139, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 425, + "end" : 432, + "order" : 0 + }, { + "%ID" : 140, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 433, + "end" : 443, + "order" : 0 + }, { + "%ID" : 141, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 444, + "end" : 449, + "order" : 0 + }, { + "%ID" : 142, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 450, + "end" : 453, + "order" : 0 + }, { + "%ID" : 143, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 454, + "end" : 459, + "order" : 0 + }, { + "%ID" : 144, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 459, + "end" : 460, + "order" : 0 + }, { + "%ID" : 145, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 461, + "end" : 464, + "order" : 0 + }, { + "%ID" : 146, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 465, + "end" : 466, + "order" : 0 + }, { + "%ID" : 147, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 467, + "end" : 470, + "order" : 0 + }, { + "%ID" : 148, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 471, + "end" : 475, + "order" : 0 + }, { + "%ID" : 149, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 476, + "end" : 482, + "order" : 0 + }, { + "%ID" : 150, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 482, + "end" : 483, + "order" : 0 + }, { + "%ID" : 151, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 484, + "end" : 487, + "order" : 0 + }, { + "%ID" : 152, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 488, + "end" : 492, + "order" : 0 + }, { + "%ID" : 153, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 493, + "end" : 495, + "order" : 0 + }, { + "%ID" : 154, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 496, + "end" : 500, + "order" : 0 + }, { + "%ID" : 155, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 501, + "end" : 502, + "order" : 0 + }, { + "%ID" : 156, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 503, + "end" : 510, + "order" : 0 + }, { + "%ID" : 157, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 511, + "end" : 518, + "order" : 0 + }, { + "%ID" : 158, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 519, + "end" : 523, + "order" : 0 + }, { + "%ID" : 159, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 524, + "end" : 530, + "order" : 0 + }, { + "%ID" : 160, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 530, + "end" : 531, + "order" : 0 + }, { + "%ID" : 161, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 533, + "end" : 540, + "order" : 0 + }, { + "%ID" : 162, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 541, + "end" : 546, + "order" : 0 + }, { + "%ID" : 163, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 547, + "end" : 556, + "order" : 0 + }, { + "%ID" : 164, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 558, + "end" : 560, + "order" : 0 + }, { + "%ID" : 165, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 561, + "end" : 565, + "order" : 0 + }, { + "%ID" : 166, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 565, + "end" : 566, + "order" : 0 + }, { + "%ID" : 167, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 567, + "end" : 570, + "order" : 0 + }, { + "%ID" : 168, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 571, + "end" : 575, + "order" : 0 + }, { + "%ID" : 169, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 576, + "end" : 584, + "order" : 0 + }, { + "%ID" : 170, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 585, + "end" : 589, + "order" : 0 + }, { + "%ID" : 171, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 590, + "end" : 597, + "order" : 0 + }, { + "%ID" : 172, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 598, + "end" : 602, + "order" : 0 + }, { + "%ID" : 173, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 603, + "end" : 609, + "order" : 0 + }, { + "%ID" : 174, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 610, + "end" : 612, + "order" : 0 + }, { + "%ID" : 175, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 613, + "end" : 621, + "order" : 0 + }, { + "%ID" : 176, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 622, + "end" : 626, + "order" : 0 + }, { + "%ID" : 177, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 627, + "end" : 639, + "order" : 0 + }, { + "%ID" : 178, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 639, + "end" : 640, + "order" : 0 + }, { + "%ID" : 179, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 642, + "end" : 646, + "order" : 0 + }, { + "%ID" : 180, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 647, + "end" : 651, + "order" : 0 + }, { + "%ID" : 181, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 652, + "end" : 663, + "order" : 0 + }, { + "%ID" : 182, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 663, + "end" : 664, + "order" : 0 + }, { + "%ID" : 183, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 665, + "end" : 670, + "order" : 0 + }, { + "%ID" : 184, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 671, + "end" : 678, + "order" : 0 + }, { + "%ID" : 185, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 679, + "end" : 682, + "order" : 0 + }, { + "%ID" : 186, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 683, + "end" : 687, + "order" : 0 + }, { + "%ID" : 187, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 688, + "end" : 696, + "order" : 0 + }, { + "%ID" : 188, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 697, + "end" : 703, + "order" : 0 + }, { + "%ID" : 189, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 704, + "end" : 707, + "order" : 0 + }, { + "%ID" : 190, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 708, + "end" : 715, + "order" : 0 + }, { + "%ID" : 191, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 715, + "end" : 716, + "order" : 0 + }, { + "%ID" : 192, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 718, + "end" : 724, + "order" : 0 + }, { + "%ID" : 193, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 725, + "end" : 734, + "order" : 0 + }, { + "%ID" : 194, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 735, + "end" : 737, + "order" : 0 + }, { + "%ID" : 195, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 738, + "end" : 741, + "order" : 0 + }, { + "%ID" : 196, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 742, + "end" : 746, + "order" : 0 + }, { + "%ID" : 197, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 746, + "end" : 747, + "order" : 0 + }, { + "%ID" : 198, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 747, + "end" : 748, + "order" : 0 + }, { + "%ID" : 199, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 749, + "end" : 751, + "order" : 0 + }, { + "%ID" : 200, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 752, + "end" : 756, + "order" : 0 + }, { + "%ID" : 201, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 756, + "end" : 757, + "order" : 0 + }, { + "%ID" : 202, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 757, + "end" : 758, + "order" : 0 + }, { + "%ID" : 203, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 759, + "end" : 764, + "order" : 0 + }, { + "%ID" : 204, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 765, + "end" : 767, + "order" : 0 + }, { + "%ID" : 205, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 768, + "end" : 773, + "order" : 0 + }, { + "%ID" : 206, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 774, + "end" : 777, + "order" : 0 + }, { + "%ID" : 207, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 778, + "end" : 782, + "order" : 0 + }, { + "%ID" : 208, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 783, + "end" : 786, + "order" : 0 + }, { + "%ID" : 209, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 787, + "end" : 791, + "order" : 0 + }, { + "%ID" : 210, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 792, + "end" : 795, + "order" : 0 + }, { + "%ID" : 211, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 796, + "end" : 797, + "order" : 0 + }, { + "%ID" : 212, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 798, + "end" : 802, + "order" : 0 + }, { + "%ID" : 213, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 803, + "end" : 810, + "order" : 0 + }, { + "%ID" : 214, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 811, + "end" : 814, + "order" : 0 + }, { + "%ID" : 215, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 815, + "end" : 822, + "order" : 0 + }, { + "%ID" : 216, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 823, + "end" : 827, + "order" : 0 + }, { + "%ID" : 217, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 828, + "end" : 834, + "order" : 0 + }, { + "%ID" : 218, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 834, + "end" : 835, + "order" : 0 + }, { + "%ID" : 219, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 837, + "end" : 840, + "order" : 0 + }, { + "%ID" : 220, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 841, + "end" : 844, + "order" : 0 + }, { + "%ID" : 221, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 845, + "end" : 853, + "order" : 0 + }, { + "%ID" : 222, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 854, + "end" : 856, + "order" : 0 + }, { + "%ID" : 223, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 857, + "end" : 860, + "order" : 0 + }, { + "%ID" : 224, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 861, + "end" : 864, + "order" : 0 + }, { + "%ID" : 225, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 865, + "end" : 869, + "order" : 0 + }, { + "%ID" : 226, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 870, + "end" : 878, + "order" : 0 + }, { + "%ID" : 227, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 879, + "end" : 883, + "order" : 0 + }, { + "%ID" : 228, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 884, + "end" : 885, + "order" : 0 + }, { + "%ID" : 229, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 886, + "end" : 889, + "order" : 0 + }, { + "%ID" : 230, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 890, + "end" : 894, + "order" : 0 + }, { + "%ID" : 231, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 895, + "end" : 897, + "order" : 0 + }, { + "%ID" : 232, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 898, + "end" : 902, + "order" : 0 + }, { + "%ID" : 233, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 902, + "end" : 903, + "order" : 0 + }, { + "%ID" : 234, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 904, + "end" : 907, + "order" : 0 + }, { + "%ID" : 235, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 908, + "end" : 916, + "order" : 0 + }, { + "%ID" : 236, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 917, + "end" : 925, + "order" : 0 + }, { + "%ID" : 237, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 926, + "end" : 929, + "order" : 0 + }, { + "%ID" : 238, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 930, + "end" : 933, + "order" : 0 + }, { + "%ID" : 239, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 934, + "end" : 944, + "order" : 0 + }, { + "%ID" : 240, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 945, + "end" : 952, + "order" : 0 + }, { + "%ID" : 241, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 952, + "end" : 953, + "order" : 0 + }, { + "%ID" : 242, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 954, + "end" : 958, + "order" : 0 + }, { + "%ID" : 243, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 959, + "end" : 964, + "order" : 0 + }, { + "%ID" : 244, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 965, + "end" : 969, + "order" : 0 + }, { + "%ID" : 245, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 970, + "end" : 976, + "order" : 0 + }, { + "%ID" : 246, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 977, + "end" : 980, + "order" : 0 + }, { + "%ID" : 247, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 981, + "end" : 984, + "order" : 0 + }, { + "%ID" : 248, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 984, + "end" : 985, + "order" : 0 + }, { + "%ID" : 249, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 987, + "end" : 990, + "order" : 0 + }, { + "%ID" : 250, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 991, + "end" : 999, + "order" : 0 + }, { + "%ID" : 251, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1000, + "end" : 1005, + "order" : 0 + }, { + "%ID" : 252, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1006, + "end" : 1008, + "order" : 0 + }, { + "%ID" : 253, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1009, + "end" : 1013, + "order" : 0 + }, { + "%ID" : 254, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1014, + "end" : 1016, + "order" : 0 + }, { + "%ID" : 255, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1017, + "end" : 1021, + "order" : 0 + }, { + "%ID" : 256, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1021, + "end" : 1022, + "order" : 0 + }, { + "%ID" : 257, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1023, + "end" : 1030, + "order" : 0 + }, { + "%ID" : 258, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1031, + "end" : 1037, + "order" : 0 + }, { + "%ID" : 259, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1038, + "end" : 1043, + "order" : 0 + }, { + "%ID" : 260, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1044, + "end" : 1047, + "order" : 0 + }, { + "%ID" : 261, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1048, + "end" : 1052, + "order" : 0 + }, { + "%ID" : 262, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1052, + "end" : 1053, + "order" : 0 + }, { + "%ID" : 263, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1055, + "end" : 1057, + "order" : 0 + }, { + "%ID" : 264, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1058, + "end" : 1062, + "order" : 0 + }, { + "%ID" : 265, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1062, + "end" : 1063, + "order" : 0 + }, { + "%ID" : 266, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1064, + "end" : 1068, + "order" : 0 + }, { + "%ID" : 267, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1069, + "end" : 1074, + "order" : 0 + }, { + "%ID" : 268, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1075, + "end" : 1079, + "order" : 0 + }, { + "%ID" : 269, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1080, + "end" : 1086, + "order" : 0 + }, { + "%ID" : 270, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1086, + "end" : 1087, + "order" : 0 + }, { + "%ID" : 271, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1088, + "end" : 1091, + "order" : 0 + }, { + "%ID" : 272, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1092, + "end" : 1096, + "order" : 0 + }, { + "%ID" : 273, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1097, + "end" : 1102, + "order" : 0 + }, { + "%ID" : 274, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1103, + "end" : 1109, + "order" : 0 + }, { + "%ID" : 275, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1110, + "end" : 1117, + "order" : 0 + }, { + "%ID" : 276, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1118, + "end" : 1123, + "order" : 0 + }, { + "%ID" : 277, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1124, + "end" : 1133, + "order" : 0 + }, { + "%ID" : 278, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1133, + "end" : 1134, + "order" : 0 + }, { + "%ID" : 279, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1136, + "end" : 1143, + "order" : 0 + }, { + "%ID" : 280, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1143, + "end" : 1144, + "order" : 0 + }, { + "%ID" : 281, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1145, + "end" : 1150, + "order" : 0 + }, { + "%ID" : 282, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1151, + "end" : 1153, + "order" : 0 + }, { + "%ID" : 283, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1154, + "end" : 1159, + "order" : 0 + }, { + "%ID" : 284, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1160, + "end" : 1162, + "order" : 0 + }, { + "%ID" : 285, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1163, + "end" : 1172, + "order" : 0 + }, { + "%ID" : 286, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1173, + "end" : 1177, + "order" : 0 + }, { + "%ID" : 287, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1178, + "end" : 1181, + "order" : 0 + }, { + "%ID" : 288, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1182, + "end" : 1185, + "order" : 0 + }, { + "%ID" : 289, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1185, + "end" : 1186, + "order" : 0 + }, { + "%ID" : 290, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1187, + "end" : 1190, + "order" : 0 + }, { + "%ID" : 291, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1191, + "end" : 1196, + "order" : 0 + }, { + "%ID" : 292, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1197, + "end" : 1204, + "order" : 0 + }, { + "%ID" : 293, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1205, + "end" : 1212, + "order" : 0 + }, { + "%ID" : 294, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1213, + "end" : 1218, + "order" : 0 + }, { + "%ID" : 295, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1219, + "end" : 1227, + "order" : 0 + }, { + "%ID" : 296, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1228, + "end" : 1234, + "order" : 0 + }, { + "%ID" : 297, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1235, + "end" : 1240, + "order" : 0 + }, { + "%ID" : 298, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1241, + "end" : 1250, + "order" : 0 + }, { + "%ID" : 299, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1250, + "end" : 1251, + "order" : 0 + }, { + "%ID" : 300, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1253, + "end" : 1256, + "order" : 0 + }, { + "%ID" : 301, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1257, + "end" : 1261, + "order" : 0 + }, { + "%ID" : 302, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1262, + "end" : 1264, + "order" : 0 + }, { + "%ID" : 303, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1265, + "end" : 1272, + "order" : 0 + }, { + "%ID" : 304, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1273, + "end" : 1275, + "order" : 0 + }, { + "%ID" : 305, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1276, + "end" : 1279, + "order" : 0 + }, { + "%ID" : 306, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1280, + "end" : 1282, + "order" : 0 + }, { + "%ID" : 307, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1283, + "end" : 1286, + "order" : 0 + }, { + "%ID" : 308, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1287, + "end" : 1290, + "order" : 0 + }, { + "%ID" : 309, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1291, + "end" : 1296, + "order" : 0 + }, { + "%ID" : 310, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1297, + "end" : 1299, + "order" : 0 + }, { + "%ID" : 311, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1300, + "end" : 1303, + "order" : 0 + }, { + "%ID" : 312, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1304, + "end" : 1309, + "order" : 0 + }, { + "%ID" : 313, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1310, + "end" : 1314, + "order" : 0 + }, { + "%ID" : 314, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1315, + "end" : 1318, + "order" : 0 + }, { + "%ID" : 315, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1319, + "end" : 1323, + "order" : 0 + }, { + "%ID" : 316, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1324, + "end" : 1328, + "order" : 0 + }, { + "%ID" : 317, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1329, + "end" : 1332, + "order" : 0 + }, { + "%ID" : 318, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1333, + "end" : 1339, + "order" : 0 + }, { + "%ID" : 319, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1340, + "end" : 1345, + "order" : 0 + }, { + "%ID" : 320, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1345, + "end" : 1346, + "order" : 0 + }, { + "%ID" : 321, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1348, + "end" : 1353, + "order" : 0 + }, { + "%ID" : 322, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1354, + "end" : 1361, + "order" : 0 + }, { + "%ID" : 323, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1362, + "end" : 1367, + "order" : 0 + }, { + "%ID" : 324, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1368, + "end" : 1375, + "order" : 0 + }, { + "%ID" : 325, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1375, + "end" : 1376, + "order" : 0 + }, { + "%ID" : 326, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1377, + "end" : 1384, + "order" : 0 + }, { + "%ID" : 327, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1384, + "end" : 1385, + "order" : 0 + }, { + "%ID" : 328, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1386, + "end" : 1391, + "order" : 0 + }, { + "%ID" : 329, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1392, + "end" : 1397, + "order" : 0 + }, { + "%ID" : 330, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1398, + "end" : 1400, + "order" : 0 + }, { + "%ID" : 331, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1401, + "end" : 1413, + "order" : 0 + }, { + "%ID" : 332, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1413, + "end" : 1414, + "order" : 0 + }, { + "%ID" : 333, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1415, + "end" : 1419, + "order" : 0 + }, { + "%ID" : 334, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1420, + "end" : 1422, + "order" : 0 + }, { + "%ID" : 335, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1423, + "end" : 1430, + "order" : 0 + }, { + "%ID" : 336, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1430, + "end" : 1431, + "order" : 0 + }, { + "%ID" : 337, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1432, + "end" : 1435, + "order" : 0 + }, { + "%ID" : 338, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1436, + "end" : 1440, + "order" : 0 + }, { + "%ID" : 339, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1441, + "end" : 1448, + "order" : 0 + }, { + "%ID" : 340, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1449, + "end" : 1451, + "order" : 0 + }, { + "%ID" : 341, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1452, + "end" : 1463, + "order" : 0 + }, { + "%ID" : 342, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1464, + "end" : 1467, + "order" : 0 + }, { + "%ID" : 343, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1468, + "end" : 1473, + "order" : 0 + }, { + "%ID" : 344, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1473, + "end" : 1474, + "order" : 0 + }, { + "%ID" : 345, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1475, + "end" : 1482, + "order" : 0 + }, { + "%ID" : 346, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1482, + "end" : 1483, + "order" : 0 + }, { + "%ID" : 347, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1484, + "end" : 1487, + "order" : 0 + }, { + "%ID" : 348, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1488, + "end" : 1493, + "order" : 0 + }, { + "%ID" : 349, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1493, + "end" : 1494, + "order" : 0 + }, { + "%ID" : 350, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1495, + "end" : 1498, + "order" : 0 + }, { + "%ID" : 351, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1499, + "end" : 1502, + "order" : 0 + }, { + "%ID" : 352, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1503, + "end" : 1508, + "order" : 0 + }, { + "%ID" : 353, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1509, + "end" : 1514, + "order" : 0 + }, { + "%ID" : 354, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1515, + "end" : 1520, + "order" : 0 + }, { + "%ID" : 355, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1521, + "end" : 1524, + "order" : 0 + }, { + "%ID" : 356, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1525, + "end" : 1529, + "order" : 0 + }, { + "%ID" : 357, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1530, + "end" : 1534, + "order" : 0 + }, { + "%ID" : 358, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1535, + "end" : 1540, + "order" : 0 + }, { + "%ID" : 359, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1541, + "end" : 1548, + "order" : 0 + }, { + "%ID" : 360, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1549, + "end" : 1551, + "order" : 0 + }, { + "%ID" : 361, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1552, + "end" : 1556, + "order" : 0 + }, { + "%ID" : 362, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1557, + "end" : 1559, + "order" : 0 + }, { + "%ID" : 363, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1560, + "end" : 1562, + "order" : 0 + }, { + "%ID" : 364, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1563, + "end" : 1568, + "order" : 0 + }, { + "%ID" : 365, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1569, + "end" : 1576, + "order" : 0 + }, { + "%ID" : 366, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1576, + "end" : 1577, + "order" : 0 + }, { + "%ID" : 367, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1578, + "end" : 1585, + "order" : 0 + }, { + "%ID" : 368, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1586, + "end" : 1589, + "order" : 0 + }, { + "%ID" : 369, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1590, + "end" : 1596, + "order" : 0 + }, { + "%ID" : 370, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1596, + "end" : 1597, + "order" : 0 + }, { + "%ID" : 371, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1598, + "end" : 1603, + "order" : 0 + }, { + "%ID" : 372, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1604, + "end" : 1611, + "order" : 0 + }, { + "%ID" : 373, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1612, + "end" : 1616, + "order" : 0 + }, { + "%ID" : 374, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1617, + "end" : 1625, + "order" : 0 + }, { + "%ID" : 375, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1626, + "end" : 1633, + "order" : 0 + }, { + "%ID" : 376, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1634, + "end" : 1641, + "order" : 0 + }, { + "%ID" : 377, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1641, + "end" : 1642, + "order" : 0 + }, { + "%ID" : 378, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1643, + "end" : 1648, + "order" : 0 + }, { + "%ID" : 379, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1649, + "end" : 1652, + "order" : 0 + }, { + "%ID" : 380, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1653, + "end" : 1656, + "order" : 0 + }, { + "%ID" : 381, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1657, + "end" : 1663, + "order" : 0 + }, { + "%ID" : 382, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1664, + "end" : 1667, + "order" : 0 + }, { + "%ID" : 383, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1668, + "end" : 1677, + "order" : 0 + }, { + "%ID" : 384, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1678, + "end" : 1685, + "order" : 0 + }, { + "%ID" : 385, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1686, + "end" : 1693, + "order" : 0 + }, { + "%ID" : 386, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1694, + "end" : 1701, + "order" : 0 + }, { + "%ID" : 387, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1701, + "end" : 1702, + "order" : 0 + }, { + "%ID" : 388, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1704, + "end" : 1709, + "order" : 0 + }, { + "%ID" : 389, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1710, + "end" : 1717, + "order" : 0 + }, { + "%ID" : 390, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1718, + "end" : 1723, + "order" : 0 + }, { + "%ID" : 391, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1724, + "end" : 1728, + "order" : 0 + }, { + "%ID" : 392, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1729, + "end" : 1733, + "order" : 0 + }, { + "%ID" : 393, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1734, + "end" : 1738, + "order" : 0 + }, { + "%ID" : 394, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1739, + "end" : 1742, + "order" : 0 + }, { + "%ID" : 395, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1743, + "end" : 1750, + "order" : 0 + }, { + "%ID" : 396, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1751, + "end" : 1756, + "order" : 0 + }, { + "%ID" : 397, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1757, + "end" : 1765, + "order" : 0 + }, { + "%ID" : 398, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1766, + "end" : 1775, + "order" : 0 + }, { + "%ID" : 399, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1775, + "end" : 1776, + "order" : 0 + }, { + "%ID" : 400, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1777, + "end" : 1782, + "order" : 0 + }, { + "%ID" : 401, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1783, + "end" : 1786, + "order" : 0 + }, { + "%ID" : 402, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1787, + "end" : 1788, + "order" : 0 + }, { + "%ID" : 403, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1789, + "end" : 1793, + "order" : 0 + }, { + "%ID" : 404, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1794, + "end" : 1796, + "order" : 0 + }, { + "%ID" : 405, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1797, + "end" : 1802, + "order" : 0 + }, { + "%ID" : 406, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1803, + "end" : 1809, + "order" : 0 + }, { + "%ID" : 407, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1809, + "end" : 1810, + "order" : 0 + }, { + "%ID" : 408, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1811, + "end" : 1814, + "order" : 0 + }, { + "%ID" : 409, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1815, + "end" : 1821, + "order" : 0 + }, { + "%ID" : 410, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1822, + "end" : 1824, + "order" : 0 + }, { + "%ID" : 411, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1825, + "end" : 1832, + "order" : 0 + }, { + "%ID" : 412, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1833, + "end" : 1836, + "order" : 0 + }, { + "%ID" : 413, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1837, + "end" : 1850, + "order" : 0 + }, { + "%ID" : 414, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1851, + "end" : 1856, + "order" : 0 + }, { + "%ID" : 415, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1856, + "end" : 1857, + "order" : 0 + }, { + "%ID" : 416, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1858, + "end" : 1865, + "order" : 0 + }, { + "%ID" : 417, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1865, + "end" : 1866, + "order" : 0 + }, { + "%ID" : 418, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1867, + "end" : 1870, + "order" : 0 + }, { + "%ID" : 419, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1871, + "end" : 1881, + "order" : 0 + }, { + "%ID" : 420, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1881, + "end" : 1882, + "order" : 0 + }, { + "%ID" : 421, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1883, + "end" : 1885, + "order" : 0 + }, { + "%ID" : 422, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1886, + "end" : 1890, + "order" : 0 + }, { + "%ID" : 423, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1891, + "end" : 1897, + "order" : 0 + }, { + "%ID" : 424, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1898, + "end" : 1901, + "order" : 0 + }, { + "%ID" : 425, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1902, + "end" : 1915, + "order" : 0 + }, { + "%ID" : 426, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1916, + "end" : 1920, + "order" : 0 + }, { + "%ID" : 427, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1921, + "end" : 1927, + "order" : 0 + }, { + "%ID" : 428, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1927, + "end" : 1928, + "order" : 0 + }, { + "%ID" : 429, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1929, + "end" : 1934, + "order" : 0 + }, { + "%ID" : 430, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1935, + "end" : 1938, + "order" : 0 + }, { + "%ID" : 431, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1939, + "end" : 1944, + "order" : 0 + }, { + "%ID" : 432, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1945, + "end" : 1948, + "order" : 0 + }, { + "%ID" : 433, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1949, + "end" : 1953, + "order" : 0 + }, { + "%ID" : 434, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1954, + "end" : 1956, + "order" : 0 + }, { + "%ID" : 435, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1957, + "end" : 1962, + "order" : 0 + }, { + "%ID" : 436, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1963, + "end" : 1965, + "order" : 0 + }, { + "%ID" : 437, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1966, + "end" : 1969, + "order" : 0 + }, { + "%ID" : 438, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1970, + "end" : 1976, + "order" : 0 + }, { + "%ID" : 439, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1977, + "end" : 1985, + "order" : 0 + }, { + "%ID" : 440, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1986, + "end" : 1988, + "order" : 0 + }, { + "%ID" : 441, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1989, + "end" : 1992, + "order" : 0 + }, { + "%ID" : 442, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1993, + "end" : 1997, + "order" : 0 + }, { + "%ID" : 443, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 1998, + "end" : 2001, + "order" : 0 + }, { + "%ID" : 444, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2002, + "end" : 2011, + "order" : 0 + }, { + "%ID" : 445, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2012, + "end" : 2021, + "order" : 0 + }, { + "%ID" : 446, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2022, + "end" : 2026, + "order" : 0 + }, { + "%ID" : 447, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2027, + "end" : 2038, + "order" : 0 + }, { + "%ID" : 448, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2038, + "end" : 2039, + "order" : 0 + }, { + "%ID" : 449, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2040, + "end" : 2044, + "order" : 0 + }, { + "%ID" : 450, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2045, + "end" : 2051, + "order" : 0 + }, { + "%ID" : 451, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2052, + "end" : 2055, + "order" : 0 + }, { + "%ID" : 452, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2056, + "end" : 2057, + "order" : 0 + }, { + "%ID" : 453, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2058, + "end" : 2064, + "order" : 0 + }, { + "%ID" : 454, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2065, + "end" : 2069, + "order" : 0 + }, { + "%ID" : 455, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2070, + "end" : 2072, + "order" : 0 + }, { + "%ID" : 456, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2073, + "end" : 2079, + "order" : 0 + }, { + "%ID" : 457, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2080, + "end" : 2083, + "order" : 0 + }, { + "%ID" : 458, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2084, + "end" : 2091, + "order" : 0 + }, { + "%ID" : 459, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2091, + "end" : 2092, + "order" : 0 + }, { + "%ID" : 460, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2093, + "end" : 2097, + "order" : 0 + }, { + "%ID" : 461, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2098, + "end" : 2102, + "order" : 0 + }, { + "%ID" : 462, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2103, + "end" : 2104, + "order" : 0 + }, { + "%ID" : 463, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2105, + "end" : 2109, + "order" : 0 + }, { + "%ID" : 464, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2110, + "end" : 2112, + "order" : 0 + }, { + "%ID" : 465, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2113, + "end" : 2118, + "order" : 0 + }, { + "%ID" : 466, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2118, + "end" : 2119, + "order" : 0 + }, { + "%ID" : 467, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2120, + "end" : 2123, + "order" : 0 + }, { + "%ID" : 468, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2124, + "end" : 2128, + "order" : 0 + }, { + "%ID" : 469, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2129, + "end" : 2136, + "order" : 0 + }, { + "%ID" : 470, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2137, + "end" : 2140, + "order" : 0 + }, { + "%ID" : 471, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2141, + "end" : 2145, + "order" : 0 + }, { + "%ID" : 472, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2146, + "end" : 2152, + "order" : 0 + }, { + "%ID" : 473, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2153, + "end" : 2158, + "order" : 0 + }, { + "%ID" : 474, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2159, + "end" : 2163, + "order" : 0 + }, { + "%ID" : 475, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2164, + "end" : 2168, + "order" : 0 + }, { + "%ID" : 476, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2169, + "end" : 2173, + "order" : 0 + }, { + "%ID" : 477, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2174, + "end" : 2178, + "order" : 0 + }, { + "%ID" : 478, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2179, + "end" : 2187, + "order" : 0 + }, { + "%ID" : 479, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2188, + "end" : 2193, + "order" : 0 + }, { + "%ID" : 480, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2193, + "end" : 2194, + "order" : 0 + }, { + "%ID" : 481, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2196, + "end" : 2198, + "order" : 0 + }, { + "%ID" : 482, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2199, + "end" : 2202, + "order" : 0 + }, { + "%ID" : 483, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2203, + "end" : 2206, + "order" : 0 + }, { + "%ID" : 484, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2207, + "end" : 2212, + "order" : 0 + }, { + "%ID" : 485, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2213, + "end" : 2220, + "order" : 0 + }, { + "%ID" : 486, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2221, + "end" : 2227, + "order" : 0 + }, { + "%ID" : 487, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2228, + "end" : 2241, + "order" : 0 + }, { + "%ID" : 488, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2242, + "end" : 2252, + "order" : 0 + }, { + "%ID" : 489, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2252, + "end" : 2253, + "order" : 0 + }, { + "%ID" : 490, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2254, + "end" : 2258, + "order" : 0 + }, { + "%ID" : 491, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2259, + "end" : 2266, + "order" : 0 + }, { + "%ID" : 492, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2267, + "end" : 2269, + "order" : 0 + }, { + "%ID" : 493, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2270, + "end" : 2271, + "order" : 0 + }, { + "%ID" : 494, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2272, + "end" : 2277, + "order" : 0 + }, { + "%ID" : 495, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2278, + "end" : 2281, + "order" : 0 + }, { + "%ID" : 496, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2282, + "end" : 2286, + "order" : 0 + }, { + "%ID" : 497, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2287, + "end" : 2289, + "order" : 0 + }, { + "%ID" : 498, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2290, + "end" : 2294, + "order" : 0 + }, { + "%ID" : 499, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2294, + "end" : 2295, + "order" : 0 + }, { + "%ID" : 500, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2296, + "end" : 2299, + "order" : 0 + }, { + "%ID" : 501, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2300, + "end" : 2308, + "order" : 0 + }, { + "%ID" : 502, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2309, + "end" : 2315, + "order" : 0 + }, { + "%ID" : 503, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2316, + "end" : 2318, + "order" : 0 + }, { + "%ID" : 504, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2319, + "end" : 2326, + "order" : 0 + }, { + "%ID" : 505, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2327, + "end" : 2332, + "order" : 0 + }, { + "%ID" : 506, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2333, + "end" : 2343, + "order" : 0 + }, { + "%ID" : 507, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2344, + "end" : 2348, + "order" : 0 + }, { + "%ID" : 508, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2349, + "end" : 2353, + "order" : 0 + }, { + "%ID" : 509, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2354, + "end" : 2358, + "order" : 0 + }, { + "%ID" : 510, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2359, + "end" : 2365, + "order" : 0 + }, { + "%ID" : 511, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2366, + "end" : 2369, + "order" : 0 + }, { + "%ID" : 512, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2370, + "end" : 2372, + "order" : 0 + }, { + "%ID" : 513, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2373, + "end" : 2383, + "order" : 0 + }, { + "%ID" : 514, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2384, + "end" : 2389, + "order" : 0 + }, { + "%ID" : 515, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2390, + "end" : 2400, + "order" : 0 + }, { + "%ID" : 516, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2401, + "end" : 2404, + "order" : 0 + }, { + "%ID" : 517, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2405, + "end" : 2417, + "order" : 0 + }, { + "%ID" : 518, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2418, + "end" : 2420, + "order" : 0 + }, { + "%ID" : 519, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2421, + "end" : 2428, + "order" : 0 + }, { + "%ID" : 520, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2429, + "end" : 2430, + "order" : 0 + }, { + "%ID" : 521, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2430, + "end" : 2433, + "order" : 0 + }, { + "%ID" : 522, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2433, + "end" : 2434, + "order" : 0 + }, { + "%ID" : 523, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2435, + "end" : 2438, + "order" : 0 + }, { + "%ID" : 524, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2439, + "end" : 2450, + "order" : 0 + }, { + "%ID" : 525, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2451, + "end" : 2452, + "order" : 0 + }, { + "%ID" : 526, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2452, + "end" : 2456, + "order" : 0 + }, { + "%ID" : 527, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2456, + "end" : 2457, + "order" : 0 + }, { + "%ID" : 528, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2457, + "end" : 2458, + "order" : 0 + }, { + "%ID" : 529, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2459, + "end" : 2464, + "order" : 0 + }, { + "%ID" : 530, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2465, + "end" : 2471, + "order" : 0 + }, { + "%ID" : 531, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2472, + "end" : 2481, + "order" : 0 + }, { + "%ID" : 532, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2482, + "end" : 2487, + "order" : 0 + }, { + "%ID" : 533, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2488, + "end" : 2490, + "order" : 0 + }, { + "%ID" : 534, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2491, + "end" : 2493, + "order" : 0 + }, { + "%ID" : 535, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2494, + "end" : 2499, + "order" : 0 + }, { + "%ID" : 536, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2500, + "end" : 2504, + "order" : 0 + }, { + "%ID" : 537, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2504, + "end" : 2505, + "order" : 0 + }, { + "%ID" : 538, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2506, + "end" : 2509, + "order" : 0 + }, { + "%ID" : 539, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2510, + "end" : 2517, + "order" : 0 + }, { + "%ID" : 540, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2518, + "end" : 2528, + "order" : 0 + }, { + "%ID" : 541, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2529, + "end" : 2531, + "order" : 0 + }, { + "%ID" : 542, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2532, + "end" : 2539, + "order" : 0 + }, { + "%ID" : 543, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2540, + "end" : 2543, + "order" : 0 + }, { + "%ID" : 544, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2544, + "end" : 2551, + "order" : 0 + }, { + "%ID" : 545, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2552, + "end" : 2560, + "order" : 0 + }, { + "%ID" : 546, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2561, + "end" : 2563, + "order" : 0 + }, { + "%ID" : 547, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2564, + "end" : 2567, + "order" : 0 + }, { + "%ID" : 548, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2568, + "end" : 2576, + "order" : 0 + }, { + "%ID" : 549, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2577, + "end" : 2582, + "order" : 0 + }, { + "%ID" : 550, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2583, + "end" : 2587, + "order" : 0 + }, { + "%ID" : 551, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2588, + "end" : 2593, + "order" : 0 + }, { + "%ID" : 552, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2594, + "end" : 2601, + "order" : 0 + }, { + "%ID" : 553, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2602, + "end" : 2606, + "order" : 0 + }, { + "%ID" : 554, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2606, + "end" : 2607, + "order" : 0 + }, { + "%ID" : 555, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2609, + "end" : 2610, + "order" : 0 + }, { + "%ID" : 556, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2610, + "end" : 2611, + "order" : 0 + }, { + "%ID" : 557, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2611, + "end" : 2612, + "order" : 0 + }, { + "%ID" : 558, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2613, + "end" : 2621, + "order" : 0 + }, { + "%ID" : 559, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2622, + "end" : 2633, + "order" : 0 + }, { + "%ID" : 560, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2633, + "end" : 2634, + "order" : 0 + }, { + "%ID" : 561, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2636, + "end" : 2642, + "order" : 0 + }, { + "%ID" : 562, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2642, + "end" : 2643, + "order" : 0 + }, { + "%ID" : 563, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2644, + "end" : 2656, + "order" : 0 + }, { + "%ID" : 564, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2657, + "end" : 2658, + "order" : 0 + }, { + "%ID" : 565, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2659, + "end" : 2662, + "order" : 0 + }, { + "%ID" : 566, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2663, + "end" : 2670, + "order" : 0 + }, { + "%ID" : 567, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2671, + "end" : 2683, + "order" : 0 + }, { + "%ID" : 568, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2684, + "end" : 2692, + "order" : 0 + }, { + "%ID" : 569, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2693, + "end" : 2696, + "order" : 0 + }, { + "%ID" : 570, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2697, + "end" : 2701, + "order" : 0 + }, { + "%ID" : 571, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2702, + "end" : 2709, + "order" : 0 + }, { + "%ID" : 572, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2709, + "end" : 2710, + "order" : 0 + }, { + "%ID" : 573, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2711, + "end" : 2715, + "order" : 0 + }, { + "%ID" : 574, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2715, + "end" : 2716, + "order" : 0 + }, { + "%ID" : 575, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2716, + "end" : 2717, + "order" : 0 + }, { + "%ID" : 576, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2717, + "end" : 2718, + "order" : 0 + }, { + "%ID" : 577, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2718, + "end" : 2737, + "order" : 0 + }, { + "%ID" : 578, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2737, + "end" : 2738, + "order" : 0 + }, { + "%ID" : 579, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2738, + "end" : 2746, + "order" : 0 + }, { + "%ID" : 580, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2746, + "end" : 2747, + "order" : 0 + }, { + "%ID" : 581, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2747, + "end" : 2749, + "order" : 0 + }, { + "%ID" : 582, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2749, + "end" : 2750, + "order" : 0 + }, { + "%ID" : 583, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2750, + "end" : 2753, + "order" : 0 + }, { + "%ID" : 584, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2753, + "end" : 2754, + "order" : 0 + }, { + "%ID" : 585, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2755, + "end" : 2758, + "order" : 0 + }, { + "%ID" : 586, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2758, + "end" : 2759, + "order" : 0 + }, { + "%ID" : 587, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2760, + "end" : 2765, + "order" : 0 + }, { + "%ID" : 588, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2765, + "end" : 2766, + "order" : 0 + }, { + "%ID" : 589, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2766, + "end" : 2767, + "order" : 0 + }, { + "%ID" : 590, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2767, + "end" : 2768, + "order" : 0 + }, { + "%ID" : 591, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2768, + "end" : 2784, + "order" : 0 + }, { + "%ID" : 592, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2784, + "end" : 2785, + "order" : 0 + }, { + "%ID" : 593, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2785, + "end" : 2789, + "order" : 0 + }, { + "%ID" : 594, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2789, + "end" : 2790, + "order" : 0 + }, { + "%ID" : 595, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2790, + "end" : 2794, + "order" : 0 + }, { + "%ID" : 596, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2794, + "end" : 2795, + "order" : 0 + }, { + "%ID" : 597, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2795, + "end" : 2797, + "order" : 0 + }, { + "%ID" : 598, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2797, + "end" : 2798, + "order" : 0 + }, { + "%ID" : 599, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2798, + "end" : 2800, + "order" : 0 + }, { + "%ID" : 600, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2800, + "end" : 2801, + "order" : 0 + }, { + "%ID" : 601, + "%TYPE" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token", + "@sofa" : 4, + "begin" : 2801, + "end" : 2838, + "order" : 0 + }, { + "%ID" : 4, + "%TYPE" : "uima.cas.Sofa", + "sofaNum" : 1, + "sofaID" : "_InitialView", + "mimeType" : "text", + "sofaString" : "Lewiston-Clarkston's New Wine District\n\nMichael and Eli...\nOctober 22, 2019\n\nIn 1864, wine grape growing started in the Lewiston and Clarkston area, but it wasn't until 2016 that the Lewis-Clark AVA (American Viticultural Area) was established.\n\nOfficially named the Lewiston-Clarkston Idaho-Washington Metropolitan area, the city of Lewiston and its little brother Clarkston are separated by the Snake River, the state line between Washington state and Idaho, and a big blue bridge.\nThe area is also a rapidly growing wine region.\n\nLindsay Creek Vineyards\n\nIn 1872, the area wineries were winning gold awards in national wine competitions. \nThen came Prohibition, which crushed the wine industry across the country. \nSlowly beginning in the 1970’s it wasn’t until 15 years ago that the area saw a true revival for growing wine grapes. \nAnd the families of Art and Doug McIntosh were a big part of that.\nThe McIntosh brothers are 4th generation farmers, with their kids making the 5th. \nThe McIntosh roots go back to 1900, growing mainly wheat and oats. \nIn 2007, they added wine grapes, and soon after opened Lindsay Creek Vineyards. \nHowever, wheat is still an important crop for the, and their company Harvest Ridge Organics proves their expertise.\n\nThe farm is located in one of the few areas in the world that can grow hard red spring wheat. \nTheir Harvest Ridge Organic, non-GMO, wheat flour is stone-ground, high in protein, and used locally in restaurants for bread, cookies, and pizza.\nYou can order their wheat and oats from their website or find it in local farmers' markets and co-ops.\nTheir website also features several recipes.\nCheck out the recipe for Chocolate Oatmeal Protein Cookies.\n\nThese cookies would pair well with the Lindsay Creek Cabernet Sauvignon, which has a nose of black cherry, and tastes of layered and well-balanced mocha, mineral, and blackberry.\nWe also tasted the award-winning 2014 Merlot, which was named the Best of Class in the Merlot category at the 2017 San Francisco Chronicle Wine Competition.\nThis Merlot has a lovely nose of cherry and vanilla, with just a hint of mocha.\nThe soft tannins and long finish would pair well with your favorite steak.\n\nSo how did wheat farmers become award-winning winemakers? What started as a hobby and love of wine, the brothers became so serious about winemaking that they both headed off to Washington State University for certificates in Enology (Art) and Viticulture (Doug).\nTheir effort certainly shows up in their wine! The tasting experience we enjoyed was greatly enhanced by the stunning views from their tasting room!\n\n... document abbreviated.\n\nSource: Foodista.com - The Cooking Encyclopedia Everyone Can Edit\nLicense: http://creativecommons.org/licenses/by/3.0/\nURL: https://www.foodista.com/blog/2019/10/22/lewiston-clarkstons-new-wine-district\n" + } ], + "%VIEWS" : { + "_InitialView" : { + "%SOFA" : 4, + "%MEMBERS" : [ 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601 ] + } + } +} \ No newline at end of file diff --git a/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt new file mode 100644 index 00000000000..c256353772c --- /dev/null +++ b/inception/inception-project-initializers-wikidatalinking/src/main/resources/de/tudarmstadt/ukp/inception/project/initializers/neannotation/data/foodista_blog_2019_10_22_lewiston-clarkstons-new-wine-district_abbreviated.txt @@ -0,0 +1,40 @@ +Lewiston-Clarkston's New Wine District + +Michael and Eli... +October 22, 2019 + +In 1864, wine grape growing started in the Lewiston and Clarkston area, but it wasn't until 2016 that the Lewis-Clark AVA (American Viticultural Area) was established. + +Officially named the Lewiston-Clarkston Idaho-Washington Metropolitan area, the city of Lewiston and its little brother Clarkston are separated by the Snake River, the state line between Washington state and Idaho, and a big blue bridge. +The area is also a rapidly growing wine region. + +Lindsay Creek Vineyards + +In 1872, the area wineries were winning gold awards in national wine competitions. +Then came Prohibition, which crushed the wine industry across the country. +Slowly beginning in the 1970’s it wasn’t until 15 years ago that the area saw a true revival for growing wine grapes. +And the families of Art and Doug McIntosh were a big part of that. +The McIntosh brothers are 4th generation farmers, with their kids making the 5th. +The McIntosh roots go back to 1900, growing mainly wheat and oats. +In 2007, they added wine grapes, and soon after opened Lindsay Creek Vineyards. +However, wheat is still an important crop for the, and their company Harvest Ridge Organics proves their expertise. + +The farm is located in one of the few areas in the world that can grow hard red spring wheat. +Their Harvest Ridge Organic, non-GMO, wheat flour is stone-ground, high in protein, and used locally in restaurants for bread, cookies, and pizza. +You can order their wheat and oats from their website or find it in local farmers' markets and co-ops. +Their website also features several recipes. +Check out the recipe for Chocolate Oatmeal Protein Cookies. + +These cookies would pair well with the Lindsay Creek Cabernet Sauvignon, which has a nose of black cherry, and tastes of layered and well-balanced mocha, mineral, and blackberry. +We also tasted the award-winning 2014 Merlot, which was named the Best of Class in the Merlot category at the 2017 San Francisco Chronicle Wine Competition. +This Merlot has a lovely nose of cherry and vanilla, with just a hint of mocha. +The soft tannins and long finish would pair well with your favorite steak. + +So how did wheat farmers become award-winning winemakers? What started as a hobby and love of wine, the brothers became so serious about winemaking that they both headed off to Washington State University for certificates in Enology (Art) and Viticulture (Doug). +Their effort certainly shows up in their wine! The tasting experience we enjoyed was greatly enhanced by the stunning views from their tasting room! + +... document abbreviated. + +Source: Foodista.com - The Cooking Encyclopedia Everyone Can Edit +License: http://creativecommons.org/licenses/by/3.0/ +URL: https://www.foodista.com/blog/2019/10/22/lewiston-clarkstons-new-wine-district diff --git a/inception/inception-project-initializers/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/initializers/SemPredArgLayerInitializer.java b/inception/inception-project-initializers/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/initializers/SemPredArgLayerInitializer.java index 2db59f283a4..41cf3bca618 100644 --- a/inception/inception-project-initializers/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/initializers/SemPredArgLayerInitializer.java +++ b/inception/inception-project-initializers/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/initializers/SemPredArgLayerInitializer.java @@ -100,21 +100,23 @@ public boolean alreadyApplied(Project aProject) @Override public void configure(Project aProject) throws IOException { - AnnotationLayer semArgLayer = new AnnotationLayer(SemArg.class.getName(), "SemArg", - SPAN_TYPE, aProject, true, AnchoringMode.TOKENS, OverlapMode.ANY_OVERLAP); + var semArgLayer = new AnnotationLayer(SemArg.class.getName(), "SemArg", SPAN_TYPE, aProject, + true, AnchoringMode.TOKENS, OverlapMode.ANY_OVERLAP); semArgLayer.setCrossSentence(false); annotationSchemaService.createOrUpdateLayer(semArgLayer); - AnnotationLayer semPredLayer = new AnnotationLayer(SemPred.class.getName(), "SemPred", - SPAN_TYPE, aProject, true, AnchoringMode.TOKENS, OverlapMode.ANY_OVERLAP); + var semPredLayer = new AnnotationLayer(SemPred.class.getName(), "SemPred", SPAN_TYPE, + aProject, true, AnchoringMode.TOKENS, OverlapMode.ANY_OVERLAP); semPredLayer.setCrossSentence(false); + annotationSchemaService.createOrUpdateLayer(semPredLayer); + annotationSchemaService.createFeature(new AnnotationFeature(aProject, semPredLayer, "category", "category", CAS.TYPE_NAME_STRING, "Category of the semantic predicate, e.g. the frame identifier.", null)); - AnnotationFeature semPredArgumentsFeature = new AnnotationFeature(); + var semPredArgumentsFeature = new AnnotationFeature(); semPredArgumentsFeature.setName("arguments"); semPredArgumentsFeature.setUiName("arguments"); semPredArgumentsFeature.setDescription("Arguments of the semantic predicate"); diff --git a/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectServiceImpl.java b/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectServiceImpl.java index ebd444b4cb6..08197e3e1d2 100644 --- a/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectServiceImpl.java +++ b/inception/inception-project/src/main/java/de/tudarmstadt/ukp/clarin/webanno/project/ProjectServiceImpl.java @@ -93,6 +93,7 @@ import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; import de.tudarmstadt.ukp.clarin.webanno.security.model.User; import de.tudarmstadt.ukp.inception.documents.api.RepositoryProperties; +import de.tudarmstadt.ukp.inception.project.api.ProjectInitializationRequest; import de.tudarmstadt.ukp.inception.project.api.ProjectInitializer; import de.tudarmstadt.ukp.inception.project.api.ProjectService; import de.tudarmstadt.ukp.inception.project.api.event.AfterProjectCreatedEvent; @@ -878,9 +879,9 @@ public List listProjectInitializers() @Override @Transactional - public void initializeProject(Project aProject) throws IOException + public void initializeProject(ProjectInitializationRequest aRequest) throws IOException { - initializeProject(aProject, initializers.stream() // + initializeProject(aRequest, initializers.stream() // .filter(ProjectInitializer::applyByDefault) // .collect(Collectors.toList())); } @@ -917,23 +918,24 @@ private Set collectDependencies(List aIn @Override @Transactional - public void initializeProject(Project aProject, List aInitializers) + public void initializeProject(ProjectInitializationRequest aRequest, + List aInitializers) throws IOException { - Set> allInits = new HashSet<>(); - Set> applied = new HashSet<>(); - for (ProjectInitializer initializer : initializers) { + var allInits = new HashSet>(); + var applied = new HashSet>(); + for (var initializer : initializers) { allInits.add(initializer.getClass()); - if (initializer.alreadyApplied(aProject)) { + if (initializer.alreadyApplied(aRequest.getProject())) { applied.add(initializer.getClass()); } } - Deque toApply = new LinkedList<>(collectDependencies(aInitializers)); + var toApply = new LinkedList(collectDependencies(aInitializers)); Set initsDeferred = SetUtils.newIdentityHashSet(); while (!toApply.isEmpty()) { - ProjectInitializer initializer = toApply.pop(); - String initializerName = initializer.getName(); + var initializer = toApply.pop(); + var initializerName = initializer.getName(); if (applied.contains(initializer.getClass())) { log.debug("Skipping project initializer that was already applied: [{}]", @@ -955,7 +957,7 @@ public void initializeProject(Project aProject, List aInitia if (applied.containsAll(initializer.getDependencies())) { log.debug("Applying project initializer: [{}]", initializerName); - initializer.configure(aProject); + initializer.configure(aRequest); applied.add(initializer.getClass()); initsDeferred.clear(); } diff --git a/inception/inception-scheduling/src/main/java/de/tudarmstadt/ukp/inception/scheduling/Task.java b/inception/inception-scheduling/src/main/java/de/tudarmstadt/ukp/inception/scheduling/Task.java index 9b84712c41e..d2fc9fb253b 100644 --- a/inception/inception-scheduling/src/main/java/de/tudarmstadt/ukp/inception/scheduling/Task.java +++ b/inception/inception-scheduling/src/main/java/de/tudarmstadt/ukp/inception/scheduling/Task.java @@ -197,7 +197,7 @@ public void runSync() catch (Exception e) { monitor.addMessage(LogMessage.error(this, "Task failed.")); monitor.setState(TaskState.FAILED); - LOG.error("Task failed", e); + LOG.error("Task [{}] failed (trigger: [{}])", getTitle(), getTrigger(), e); } } diff --git a/inception/inception-search-mtas/src/test/java/de/tudarmstadt/ukp/inception/search/index/mtas/MtasDocumentIndexTest.java b/inception/inception-search-mtas/src/test/java/de/tudarmstadt/ukp/inception/search/index/mtas/MtasDocumentIndexTest.java index ff8758f0b06..2360510d674 100644 --- a/inception/inception-search-mtas/src/test/java/de/tudarmstadt/ukp/inception/search/index/mtas/MtasDocumentIndexTest.java +++ b/inception/inception-search-mtas/src/test/java/de/tudarmstadt/ukp/inception/search/index/mtas/MtasDocumentIndexTest.java @@ -24,7 +24,7 @@ import java.io.ByteArrayInputStream; import java.io.File; -import java.io.InputStream; +import java.lang.invoke.MethodHandles; import java.lang.reflect.Method; import java.util.HashMap; import java.util.HashSet; @@ -135,7 +135,7 @@ public class MtasDocumentIndexTest { static final String TEST_OUTPUT_FOLDER = "target/test-output/MtasDocumentIndexTest"; - private final Logger log = LoggerFactory.getLogger(getClass()); + private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); private @Autowired UserDao userRepository; private @Autowired ProjectService projectService; @@ -153,7 +153,7 @@ public static void setupClass() @BeforeEach public void testWatcher(TestInfo aTestInfo) { - String methodName = aTestInfo.getTestMethod().map(Method::getName).orElse(""); + var methodName = aTestInfo.getTestMethod().map(Method::getName).orElse(""); System.out.printf("\n=== %s === %s=====================\n", methodName, aTestInfo.getDisplayName()); } @@ -178,33 +178,32 @@ private void createProject(Project aProject) throws Exception private final void uploadDocument(Pair... aDocuments) throws Exception { Project project = null; - try (CasStorageSession casStorageSession = CasStorageSession.open()) { + try (var casStorageSession = CasStorageSession.open()) { for (Pair doc : aDocuments) { - log.info("Uploading document via documentService.uploadSourceDocument: {}", doc); + LOG.info("Uploading document via documentService.uploadSourceDocument: {}", doc); project = doc.getLeft().getProject(); - try (InputStream fileStream = new ByteArrayInputStream( - doc.getRight().getBytes(UTF_8))) { + try (var fileStream = new ByteArrayInputStream(doc.getRight().getBytes(UTF_8))) { documentService.uploadSourceDocument(fileStream, doc.getLeft()); } } } // Avoid the compiler complaining about project not being an effectively final variable - log.info("Waiting for uploaded documents to be indexed..."); + LOG.info("Waiting for uploaded documents to be indexed..."); Project p = project; await("Waiting for indexing process to complete") // .atMost(60, SECONDS) // .pollInterval(5, SECONDS) // .until(() -> searchService.isIndexValid(p) && searchService.getIndexProgress(p).isEmpty()); - log.info("Indexing complete!"); + LOG.info("Indexing complete!"); } private void annotateDocument(Project aProject, User aUser, SourceDocument aSourceDocument) throws Exception { - log.info("Preparing annotated document...."); + LOG.info("Preparing annotated document...."); // Manually build annotated CAS JCas jCas = JCasFactory.createJCas(); @@ -243,24 +242,24 @@ private void annotateDocument(Project aProject, User aUser, SourceDocument aSour // Write annotated CAS to annotated document try (CasStorageSession casStorageSession = CasStorageSession.open()) { - log.info("Writing annotated document using documentService.writeAnnotationCas"); + LOG.info("Writing annotated document using documentService.writeAnnotationCas"); documentService.writeAnnotationCas(jCas.getCas(), annotationDocument); } - log.info("Writing for annotated document to be indexed"); + LOG.info("Writing for annotated document to be indexed"); await("Waiting for indexing process to complete") // .atMost(60, SECONDS) // .pollInterval(5, SECONDS) // .until(() -> searchService.isIndexValid(aProject) && searchService.getIndexProgress(aProject).isEmpty()); - log.info("Indexing complete!"); + LOG.info("Indexing complete!"); } public void annotateDocumentAdvanced(Project aProject, User aUser, SourceDocument aSourceDocument) throws Exception { - log.info("Preparing annotated document...."); + LOG.info("Preparing annotated document...."); // Manually build annotated CAS JCas jCas = JCasFactory.createJCas(); @@ -309,17 +308,17 @@ public void annotateDocumentAdvanced(Project aProject, User aUser, // Write annotated CAS to annotated document try (CasStorageSession casStorageSession = CasStorageSession.open()) { - log.info("Writing annotated document using documentService.writeAnnotationCas"); + LOG.info("Writing annotated document using documentService.writeAnnotationCas"); documentService.writeAnnotationCas(jCas.getCas(), annotationDocument); } - log.info("Writing for annotated document to be indexed"); + LOG.info("Writing for annotated document to be indexed"); await("Waiting for indexing process to complete") // .atMost(60, SECONDS) // .pollInterval(5, SECONDS) // .until(() -> searchService.isIndexValid(aProject) && searchService.getIndexProgress(aProject).isEmpty()); - log.info("Indexing complete!"); + LOG.info("Indexing complete!"); } @Test @@ -485,23 +484,23 @@ public void testSimplifiedTokenTextQuery() throws Exception @Test public void testAnnotationQuery() throws Exception { - Project project = new Project("annotation-query"); + var project = new Project("annotation-query"); createProject(project); - SourceDocument sourceDocument = new SourceDocument("Annotation document", project, "text"); + var sourceDocument = new SourceDocument("Annotation document", project, "text"); - String fileContent = "The capital of Galicia is Santiago de Compostela."; + var fileContent = "The capital of Galicia is Santiago de Compostela."; uploadDocument(Pair.of(sourceDocument, fileContent)); annotateDocument(project, user, sourceDocument); - String query = ""; + var query = ""; - List results = searchService.query(user, project, query); + var results = searchService.query(user, project, query); // Test results - SearchResult expectedResult = new SearchResult(); + var expectedResult = new SearchResult(); expectedResult.setDocumentId(sourceDocument.getId()); expectedResult.setDocumentTitle("Annotation document"); // When searching for an annotation, we don't get the matching diff --git a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/DashboardMenu.java b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/DashboardMenu.java index 79ffdfbaf2e..76913563498 100644 --- a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/DashboardMenu.java +++ b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/DashboardMenu.java @@ -41,7 +41,6 @@ import de.agilecoders.wicket.core.markup.html.bootstrap.image.Icon; import de.tudarmstadt.ukp.clarin.webanno.model.Project; import de.tudarmstadt.ukp.clarin.webanno.security.UserDao; -import de.tudarmstadt.ukp.clarin.webanno.security.model.User; import de.tudarmstadt.ukp.clarin.webanno.ui.core.menu.MenuItem; import de.tudarmstadt.ukp.clarin.webanno.ui.core.menu.ProjectMenuItem; import de.tudarmstadt.ukp.clarin.webanno.ui.core.page.ProjectPageBase; @@ -73,7 +72,7 @@ public DashboardMenu(String aId, final IModel> aModel) { this(aId, aModel, true); - User user = userRepository.getCurrentUser(); + var user = userRepository.getCurrentUser(); pinState = new LambdaModelAdapter.Builder() // .getting(() -> userPrefService.loadTraitsForUser(KEY_PINNED, user).isPinned) .setting(v -> userPrefService.saveTraitsForUser(KEY_PINNED, user, new PinState(v))) diff --git a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectInitializationState.java b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectInitializationState.java new file mode 100644 index 00000000000..09f546e7a18 --- /dev/null +++ b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectInitializationState.java @@ -0,0 +1,41 @@ +/* + * Licensed to the Technische Universität Darmstadt under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The Technische Universität Darmstadt + * licenses this file to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package de.tudarmstadt.ukp.inception.ui.core.dashboard.projectlist; + +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ProjectInitializationState + implements Serializable +{ + private static final long serialVersionUID = -5212679894035839772L; + + private boolean includeSampleData = true; + + public boolean isIncludeSampleData() + { + return includeSampleData; + } + + public void setIncludeSampleData(boolean aIncludeSampleData) + { + includeSampleData = aIncludeSampleData; + } +} diff --git a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectTemplateSelectionDialogPanel.html b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectTemplateSelectionDialogPanel.html index f77100e24b7..9fabec6fa83 100644 --- a/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectTemplateSelectionDialogPanel.html +++ b/inception/inception-ui-dashboard/src/main/java/de/tudarmstadt/ukp/inception/ui/core/dashboard/projectlist/ProjectTemplateSelectionDialogPanel.html @@ -62,9 +62,17 @@

-