From c9be549af4c22766f18edf7f015227353e3ca603 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 18 Feb 2019 08:32:55 +0100 Subject: [PATCH 1/2] #1319 - Generic support for PubAnnotation - Started with implementation of a generic PubAnnotation writer --- dkpro-core-io-pubannotation-asl/pom.xml | 5 + .../GenericPubAnnotationReader.java | 127 + .../GenericPubAnnotationWriter.java | 96 + .../internal/GenericDKPro2PubAnnotation.java | 180 + .../internal/GenericPubAnnotation2DKPro.java | 108 + .../internal/model/PAAttribute.java | 70 + .../internal/model/PADenotation.java | 9 + .../internal/model/PADocument.java | 20 +- .../internal/model/PAIdentifiableObject.java | 23 + .../internal/model/PARelation.java | 13 +- .../GenericPubAnnotationReaderWriterTest.java | 69 + .../GenericPubAnnotationWriterTest.java | 39 + .../test/resources/conll2006/fi-orig.conll | 38 + .../src/test/resources/conll2006/fi-ref.json | 4724 +++++++++++++++++ .../pubannotation/SPECIES800/19667393.json | 88 +- 15 files changed, 5605 insertions(+), 4 deletions(-) create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReader.java create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriter.java create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericDKPro2PubAnnotation.java create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericPubAnnotation2DKPro.java create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java create mode 100644 dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAIdentifiableObject.java create mode 100644 dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReaderWriterTest.java create mode 100644 dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriterTest.java create mode 100644 dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-orig.conll create mode 100644 dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json diff --git a/dkpro-core-io-pubannotation-asl/pom.xml b/dkpro-core-io-pubannotation-asl/pom.xml index 3f7247f5ef..5d2a6b7988 100644 --- a/dkpro-core-io-pubannotation-asl/pom.xml +++ b/dkpro-core-io-pubannotation-asl/pom.xml @@ -85,5 +85,10 @@ de.tudarmstadt.ukp.dkpro.core.api.ner-asl test + + de.tudarmstadt.ukp.dkpro.core + de.tudarmstadt.ukp.dkpro.core.io.conll-asl + test + \ No newline at end of file diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReader.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReader.java new file mode 100644 index 0000000000..f93858618c --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReader.java @@ -0,0 +1,127 @@ +/* + * 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 org.dkpro.core.io.pubannotation; + +import java.io.BufferedInputStream; +import java.io.IOException; +import java.io.InputStream; + +import org.apache.uima.UimaContext; +import org.apache.uima.collection.CollectionException; +import org.apache.uima.fit.descriptor.ConfigurationParameter; +import org.apache.uima.fit.descriptor.MimeTypeCapability; +import org.apache.uima.fit.descriptor.ResourceMetaData; +import org.apache.uima.fit.descriptor.TypeCapability; +import org.apache.uima.jcas.JCas; +import org.apache.uima.resource.ResourceInitializationException; +import org.dkpro.core.io.pubannotation.internal.GenericPubAnnotation2DKPro; +import org.dkpro.core.io.pubannotation.internal.model.PADocument; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.ObjectMapper; + +import de.tudarmstadt.ukp.dkpro.core.api.io.JCasResourceCollectionReader_ImplBase; +import de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData; +import de.tudarmstadt.ukp.dkpro.core.api.parameter.MimeTypes; + +/** + * Reader for the PubAnnotation format. + * + * Since the PubAnnotation format only associates spans/relations with simple values and since + * annotations are not typed, it is necessary to define target types and features via + * {@link #PARAM_SPAN_TYPE} and {@link #PARAM_SPAN_LABEL_FEATURE}. In PubAnnotation, every + * annotation has an ID. If the target type has a suitable feature to retain the ID, it can be + * configured via {@link #PARAM_SPAN_ID_FEATURE}. + * + * The {@code sourcedb} and {@code sourceid} from the PubAnnotation document are imported as + * {@link DocumentMetaData#setCollectionId(String) collectionId} and + * {@link DocumentMetaData#setDocumentId(String) documentId} respectively. If present, also the + * {@code target} is imported as {@link DocumentMetaData#setDocumentUri(String) documentUri}. The + * {@link DocumentMetaData#setDocumentBaseUri(String) documentBaseUri} is cleared in this case. + * + * Currently supports only span annotations, i.e. no relations or modifications. Discontinuous + * segments are also not supported. + * + * @see PubAnnotation format + */ +@ResourceMetaData(name = "PubAnnotation Reader") +@MimeTypeCapability({MimeTypes.APPLICATION_X_PUB_ANNOTATION_JSON}) +@TypeCapability( + outputs = { + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData" }) +public class GenericPubAnnotationReader + extends JCasResourceCollectionReader_ImplBase +{ + /** + * The span annotation type to which the PubAnnotation spans are mapped. + */ + public static final String PARAM_SPAN_TYPE = "spanType"; + @ConfigurationParameter(name = PARAM_SPAN_TYPE, mandatory = true) + private String spanType; + + /** + * The feature on the span annotation type which receives the ID. + */ + public static final String PARAM_SPAN_ID_FEATURE = "spanIdFeature"; + @ConfigurationParameter(name = PARAM_SPAN_ID_FEATURE, mandatory = false) + private String spanIdFeature; + + /** + * The feature on the span annotation type which receives the label. + */ + public static final String PARAM_SPAN_LABEL_FEATURE = "spanLabelFeature"; + @ConfigurationParameter(name = PARAM_SPAN_LABEL_FEATURE, mandatory = false) + private String spanLabelFeature; + + /** + * The feature on the span annotation type which receives the label. + */ + public static final String PARAM_RESOLVE_NAMESPACES = "resolveNamespaces"; + @ConfigurationParameter(name = PARAM_RESOLVE_NAMESPACES, mandatory = true, defaultValue = "false") + private boolean resolveNamespaces; + + private ObjectMapper mapper; + + @Override + public void initialize(UimaContext aContext) + throws ResourceInitializationException + { + super.initialize(aContext); + + mapper = new ObjectMapper(); + // Hack because LXF dumper presently creates invalid JSON + mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); + } + + @Override + public void getNext(JCas aCAS) + throws IOException, CollectionException + { + Resource res = nextFile(); + initCas(aCAS, res); + + GenericPubAnnotation2DKPro converter = new GenericPubAnnotation2DKPro(); + converter.setSpanMapping(spanType, spanIdFeature, spanLabelFeature); + converter.setResolveNamespaces(resolveNamespaces); + + try (InputStream is = new BufferedInputStream(res.getInputStream())) { + PADocument doc = mapper.readValue(is, PADocument.class); + converter.convert(doc, aCAS); + } + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriter.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriter.java new file mode 100644 index 0000000000..79e9af66a9 --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriter.java @@ -0,0 +1,96 @@ +/* + * 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 org.dkpro.core.io.pubannotation; + +import java.io.OutputStream; + +import org.apache.uima.UimaContext; +import org.apache.uima.analysis_engine.AnalysisEngineProcessException; +import org.apache.uima.fit.descriptor.ConfigurationParameter; +import org.apache.uima.fit.descriptor.MimeTypeCapability; +import org.apache.uima.fit.descriptor.ResourceMetaData; +import org.apache.uima.fit.descriptor.TypeCapability; +import org.apache.uima.jcas.JCas; +import org.apache.uima.resource.ResourceInitializationException; +import org.dkpro.core.io.pubannotation.internal.GenericDKPro2PubAnnotation; +import org.dkpro.core.io.pubannotation.internal.model.PADocument; + +import com.fasterxml.jackson.databind.ObjectMapper; + +import de.tudarmstadt.ukp.dkpro.core.api.io.JCasFileWriter_ImplBase; +import de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData; +import de.tudarmstadt.ukp.dkpro.core.api.parameter.ComponentParameters; +import de.tudarmstadt.ukp.dkpro.core.api.parameter.MimeTypes; + +/** + * Writer for the PubAnnotation format. + * + * The {@code sourcedb} and {@code sourceid} from the PubAnnotation document are exported from + * {@link DocumentMetaData#setCollectionId(String) collectionId} and + * {@link DocumentMetaData#setDocumentId(String) documentId} respectively. The {@code target} is + * exported from {@link DocumentMetaData#setDocumentUri(String) documentUri}. + * + * Currently supports only span annotations, i.e. no relations or modifications. Discontinuous + * segments are also not supported. + * + * @see PubAnnotation format + */ +@ResourceMetaData(name = "PubAnnotation Writer") +@MimeTypeCapability({MimeTypes.APPLICATION_X_PUB_ANNOTATION_JSON}) +@TypeCapability( + inputs = { + "de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData" }) +public class GenericPubAnnotationWriter + extends JCasFileWriter_ImplBase +{ + /** + * Specify the suffix of output files. Default value .json. If the suffix is not + * needed, provide an empty string as value. + */ + public static final String PARAM_FILENAME_EXTENSION = + ComponentParameters.PARAM_FILENAME_EXTENSION; + @ConfigurationParameter(name = PARAM_FILENAME_EXTENSION, mandatory = true, defaultValue = ".json") + private String filenameSuffix; + + private ObjectMapper mapper; + + @Override + public void initialize(UimaContext aContext) + throws ResourceInitializationException + { + super.initialize(aContext); + + mapper = new ObjectMapper(); + } + + @Override + public void process(JCas aJCas) + throws AnalysisEngineProcessException + { + PADocument doc = new PADocument(); + + GenericDKPro2PubAnnotation converter = new GenericDKPro2PubAnnotation(); + converter.convert(aJCas, doc); + + try (OutputStream docOS = getOutputStream(aJCas, filenameSuffix)) { + mapper.writerWithDefaultPrettyPrinter().writeValue(docOS, doc); + } + catch (Exception e) { + throw new AnalysisEngineProcessException(e); + } + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericDKPro2PubAnnotation.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericDKPro2PubAnnotation.java new file mode 100644 index 0000000000..b69a3ee372 --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericDKPro2PubAnnotation.java @@ -0,0 +1,180 @@ +/* + * 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 org.dkpro.core.io.pubannotation.internal; + +import static org.apache.uima.fit.util.JCasUtil.selectAll; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.apache.uima.cas.CAS; +import org.apache.uima.cas.Feature; +import org.apache.uima.cas.FeatureStructure; +import org.apache.uima.cas.impl.CASImpl; +import org.apache.uima.cas.text.AnnotationFS; +import org.apache.uima.jcas.JCas; +import org.dkpro.core.io.pubannotation.internal.model.PAAttribute; +import org.dkpro.core.io.pubannotation.internal.model.PADenotation; +import org.dkpro.core.io.pubannotation.internal.model.PADocument; +import org.dkpro.core.io.pubannotation.internal.model.PAIdentifiableObject; + +import de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData; + +public class GenericDKPro2PubAnnotation +{ + private boolean writeNullAttributes = true; + + private Set warnings = new LinkedHashSet(); + + public void convert(JCas aJCas, PADocument aDoc) + { + aDoc.setText(aJCas.getDocumentText()); + + // Map metadata + DocumentMetaData dmd = DocumentMetaData.get(aJCas); + aDoc.setTarget(dmd.getDocumentUri()); + aDoc.setSourceDb(dmd.getCollectionId()); + aDoc.setSourceId(dmd.getDocumentId()); + + // Map span annotations + CAS cas = aJCas.getCas(); + + List relationFS = new ArrayList<>(); + + Map eventFS = new LinkedHashMap<>(); + + // Go through all the annotations but only handle the ones that have no references to + // other annotations. + for (FeatureStructure fs : selectAll(aJCas)) { + // Skip document annotation + if (fs == aJCas.getDocumentAnnotationFs()) { + continue; + } + + if (fs instanceof AnnotationFS) { + warnings.add("Assuming annotation type [" + fs.getType().getName() + "] is span"); + + AnnotationFS spanAnnotation = (AnnotationFS) fs; + + String id = Integer.toString(((CASImpl) cas).ll_getFSRef(spanAnnotation)); + PADenotation denotation = new PADenotation(id, fs.getType().getName(), + spanAnnotation.getBegin(), spanAnnotation.getEnd()); + + aDoc.addDenotation(denotation); + + writeAttributes(aDoc, denotation, spanAnnotation); + } + else { + warnings.add("Skipping annotation with type [" + fs.getType().getName() + "]"); + } + } + + // Handle relations now since now we can resolve their targets to IDs. +// for (FeatureStructure fs : relationFS) { +// writeRelationAnnotation(doc, fs); +// } + } + + private void writeAttributes(PADocument aDoc, PAIdentifiableObject aSubject, + FeatureStructure aFS) + { + for (Feature feat : aFS.getType().getFeatures()) { + // Skip Sofa feature + if (isInternalFeature(feat)) { + continue; + } + + // No need to write begin / end, they are already on the text annotation + if (CAS.FEATURE_FULL_NAME_BEGIN.equals(feat.getName()) || + CAS.FEATURE_FULL_NAME_END.equals(feat.getName())) { + continue; + } + +// // No need to write link endpoints again, they are already on the relation annotation +// RelationParam relParam = parsedRelationTypes.get(aFS.getType().getName()); +// if (relParam != null) { +// if (relParam.getArg1().equals(feat.getShortName()) +// || relParam.getArg2().equals(feat.getShortName())) { +// continue; +// } +// } + + if (feat.getRange().isPrimitive()) { + writePrimitiveAttribute(aDoc, aSubject, aFS, feat); + } +// // The following warning is not relevant for event annotations because these render +// // such features as slots. +// else if (!(aAnno instanceof BratEventAnnotation)) { +// warnings.add( +// "Unable to render feature [" + feat.getName() + "] with range [" +// + feat.getRange().getName() + "] as attribute"); +// } + } + } + private void writePrimitiveAttribute(PADocument aDoc, PAIdentifiableObject aSubject, + FeatureStructure aFS, Feature feat) + { + String featureValue = aFS.getFeatureValueAsString(feat); + + // Do not write attributes with null values unless this is explicitly enabled + if (featureValue == null && !writeNullAttributes) { + return; + } + + aDoc.addAttribute(new PAAttribute(aSubject.getId(), feat.getShortName(), featureValue)); + } + + private boolean isInternalFeature(Feature aFeature) + { + // https://issues.apache.org/jira/browse/UIMA-4565 + return "uima.cas.AnnotationBase:sofa".equals(aFeature.getName()); + // return CAS.FEATURE_FULL_NAME_SOFA.equals(aFeature.getName()); + } + + /** + * Some feature values do not need to be registered or cannot be registered because brat does + * not support them. + */ + private boolean isValidFeatureValue(String aFeatureValue) + { + // https://github.com/nlplab/brat/issues/1149 + return !(aFeatureValue == null || aFeatureValue.length() == 0 || aFeatureValue.equals(",")); + } + + /** + * Checks if the feature structure has non-default non-primitive properties. + */ + private boolean hasNonPrimitiveFeatures(FeatureStructure aFS) + { + for (Feature f : aFS.getType().getFeatures()) { + if (CAS.FEATURE_BASE_NAME_SOFA.equals(f.getShortName())) { + continue; + } + + if (!f.getRange().isPrimitive()) { + return true; + } + } + + return false; + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericPubAnnotation2DKPro.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericPubAnnotation2DKPro.java new file mode 100644 index 0000000000..58e98d113a --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/GenericPubAnnotation2DKPro.java @@ -0,0 +1,108 @@ +/* + * 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 org.dkpro.core.io.pubannotation.internal; + +import static org.apache.commons.lang3.StringUtils.isNotBlank; + +import java.util.Optional; + +import org.apache.uima.cas.CAS; +import org.apache.uima.cas.Feature; +import org.apache.uima.cas.Type; +import org.apache.uima.cas.text.AnnotationFS; +import org.apache.uima.fit.util.CasUtil; +import org.apache.uima.jcas.JCas; +import org.dkpro.core.io.pubannotation.internal.model.PADenotation; +import org.dkpro.core.io.pubannotation.internal.model.PADocument; +import org.dkpro.core.io.pubannotation.internal.model.PANamespace; + +import de.tudarmstadt.ukp.dkpro.core.api.metadata.type.DocumentMetaData; + +public class GenericPubAnnotation2DKPro +{ + private String spanTypeName; + private String spanIdFeatureName; + private String spanLabelFeatureName; + private boolean resolveNamespaces; + + public void convert(PADocument aDoc, JCas aCAS) + { + aCAS.setDocumentText(aDoc.getText()); + + // If source DB and/or source ID are set, put them into the collection/document IDs + DocumentMetaData dmd = DocumentMetaData.get(aCAS); + if (isNotBlank(aDoc.getSourceDb())) { + dmd.setCollectionId(aDoc.getSourceDb()); + } + if (isNotBlank(aDoc.getSourceId())) { + dmd.setDocumentId(aDoc.getSourceId()); + } + + // If the target is set in PubAnnotation, treat it as the document URI and clear the + // documentBaseUri since we do not know the base URI for PubAnnotation files. + // REC: not sure if this is a great idea... + if (isNotBlank(aDoc.getTarget())) { + dmd.setDocumentBaseUri(null); + dmd.setDocumentUri(aDoc.getTarget()); + } + + // Map span annotations + CAS cas = aCAS.getCas(); + Type spanType = CasUtil.getAnnotationType(cas, spanTypeName); + Feature spanIdFeature = spanType.getFeatureByBaseName(spanIdFeatureName); + Feature spanLabelFeature = spanType.getFeatureByBaseName(spanLabelFeatureName); + Optional baseNS = aDoc.getNamespace(PANamespace.PREFIX_BASE); + for (PADenotation span : aDoc.getDenotations()) { + AnnotationFS spanAnnotation = cas.createAnnotation(spanType, span.getSpan().getBegin(), + span.getSpan().getEnd()); + + // If an ID feature was set, then we set its value + if (spanIdFeature != null) { + spanAnnotation.setFeatureValueFromString(spanIdFeature, span.getId()); + } + + // If a label feature was set, then we set its value + if (spanLabelFeature != null) { + String value = span.getObj(); + if (resolveNamespaces && baseNS.isPresent()) { + value = baseNS.get().getUri() + value; + } + spanAnnotation.setFeatureValueFromString(spanLabelFeature, value); + } + + cas.addFsToIndexes(spanAnnotation); + } + } + + public void setResolveNamespaces(boolean aResolveNamespaces) + { + resolveNamespaces = aResolveNamespaces; + } + + public boolean getResolveNamespaces() + { + return resolveNamespaces; + } + + public void setSpanMapping(String aSpanType, String aSpanIdFeature, String aSpanLabelFeature) + { + spanTypeName = aSpanType; + spanIdFeatureName = aSpanIdFeature; + spanLabelFeatureName = aSpanLabelFeature; + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java new file mode 100644 index 0000000000..959f1f5dbc --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java @@ -0,0 +1,70 @@ +/* + * 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 org.dkpro.core.io.pubannotation.internal.model; + +// "attributes": [ +// {"id": "T1", "key": "lala", "value": "lolo"}, +// ] +public class PAAttribute +{ + private String subject; + private String key; + private String value; + + public PAAttribute() + { + // Default constructor + } + + public PAAttribute(String aSubject, String aKey, String aValue) + { + subject = aSubject; + key = aKey; + value = aValue; + } + + public String getSubject() + { + return subject; + } + + public void setSubject(String aSubject) + { + subject = aSubject; + } + + public String getKey() + { + return key; + } + + public void setKey(String aKey) + { + key = aKey; + } + + public String getValue() + { + return value; + } + + public void setValue(String aValue) + { + value = aValue; + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADenotation.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADenotation.java index 94388ba50c..a76608015b 100644 --- a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADenotation.java +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADenotation.java @@ -24,6 +24,7 @@ // {"id": "E2", "span": {"begin": 31, "end": 38}, "obj": "Regulation"} // ] public class PADenotation + implements PAIdentifiableObject { private String id; private PAOffsets span; @@ -39,6 +40,14 @@ public PADenotation(int aBegin, int aEnd) span = new PAOffsets(aBegin, aEnd); } + public PADenotation(String aId, String aType, int aBegin, int aEnd) + { + id = aId; + obj = aType; + span = new PAOffsets(aBegin, aEnd); + } + + @Override public String getId() { return id; diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java index b01b8968d2..cc24a8e1ea 100644 --- a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java @@ -54,7 +54,10 @@ public class PADocument @JsonInclude(Include.NON_EMPTY) private List relations = new ArrayList<>(); - + + @JsonInclude(Include.NON_EMPTY) + private List attributes = new ArrayList<>(); + @JsonInclude(Include.NON_EMPTY) private List namespaces = new ArrayList<>(); @@ -161,6 +164,21 @@ public void setModifications(List aModifications) modifications = aModifications; } + public List getAttributes() + { + return attributes; + } + + public void setAttributes(List aAttributes) + { + attributes = aAttributes; + } + + public void addAttribute(PAAttribute aAttribute) + { + attributes.add(aAttribute); + } + public Optional getNamespace(String aPrefix) { return namespaces.stream() diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAIdentifiableObject.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAIdentifiableObject.java new file mode 100644 index 0000000000..8f53ec2955 --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAIdentifiableObject.java @@ -0,0 +1,23 @@ +/* + * 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 org.dkpro.core.io.pubannotation.internal.model; + +public interface PAIdentifiableObject +{ + String getId(); +} diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PARelation.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PARelation.java index e8eec09cf5..5effd0cbd8 100644 --- a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PARelation.java +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PARelation.java @@ -23,45 +23,54 @@ // {"id": "R3", "subj": "T2", "pred": "causeOf", "obj": "E2"} // ] public class PARelation + implements PAIdentifiableObject { private String id; private String subj; private String pred; private String obj; - + public PARelation() { // Default constructor } - + + @Override public String getId() { return id; } + public void setId(String aId) { id = aId; } + public String getSubj() { return subj; } + public void setSubj(String aSubj) { subj = aSubj; } + public String getPred() { return pred; } + public void setPred(String aPred) { pred = aPred; } + public String getObj() { return obj; } + public void setObj(String aObj) { obj = aObj; diff --git a/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReaderWriterTest.java b/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReaderWriterTest.java new file mode 100644 index 0000000000..aaa310e16d --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationReaderWriterTest.java @@ -0,0 +1,69 @@ +/* + * 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 org.dkpro.core.io.pubannotation; + +import static de.tudarmstadt.ukp.dkpro.core.testing.IOTestRunner.testOneWay; +import static org.apache.uima.fit.factory.AnalysisEngineFactory.createEngineDescription; +import static org.apache.uima.fit.factory.CollectionReaderFactory.createReaderDescription; + +import org.junit.Rule; +import org.junit.Test; + +import de.tudarmstadt.ukp.dkpro.core.api.ner.type.NamedEntity; +import de.tudarmstadt.ukp.dkpro.core.testing.DkproTestContext; + +public class GenericPubAnnotationReaderWriterTest +{ + @Test + public void roundTrip() + throws Exception + { + testOneWay( + createReaderDescription(GenericPubAnnotationReader.class, + GenericPubAnnotationReader.PARAM_SPAN_TYPE, NamedEntity.class, + GenericPubAnnotationReader.PARAM_SPAN_LABEL_FEATURE, "value", + GenericPubAnnotationReader.PARAM_SPAN_ID_FEATURE, "identifier"), + createEngineDescription(PubAnnotationWriter.class, + GenericPubAnnotationReader.PARAM_SPAN_TYPE, NamedEntity.class, + GenericPubAnnotationReader.PARAM_SPAN_LABEL_FEATURE, "value", + GenericPubAnnotationReader.PARAM_SPAN_ID_FEATURE, "identifier"), + "pubannotation/SPECIES800/19667393-ref.json", + "pubannotation/SPECIES800/19667393.json"); + } + + @Test + public void roundTripResolveNamespaces() + throws Exception + { + testOneWay( + createReaderDescription(GenericPubAnnotationReader.class, + GenericPubAnnotationReader.PARAM_SPAN_TYPE, NamedEntity.class, + GenericPubAnnotationReader.PARAM_SPAN_LABEL_FEATURE, "value", + GenericPubAnnotationReader.PARAM_SPAN_ID_FEATURE, "identifier", + GenericPubAnnotationReader.PARAM_RESOLVE_NAMESPACES, true), + createEngineDescription(PubAnnotationWriter.class, + GenericPubAnnotationReader.PARAM_SPAN_TYPE, NamedEntity.class, + GenericPubAnnotationReader.PARAM_SPAN_LABEL_FEATURE, "value", + GenericPubAnnotationReader.PARAM_SPAN_ID_FEATURE, "identifier"), + "pubannotation/SPECIES800/19667393-ref-ns.json", + "pubannotation/SPECIES800/19667393.json"); + } + + @Rule + public DkproTestContext testContext = new DkproTestContext(); +} diff --git a/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriterTest.java b/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriterTest.java new file mode 100644 index 0000000000..27dc98f117 --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/test/java/org/dkpro/core/io/pubannotation/GenericPubAnnotationWriterTest.java @@ -0,0 +1,39 @@ +/* + * 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 org.dkpro.core.io.pubannotation; + +import static de.tudarmstadt.ukp.dkpro.core.testing.IOTestRunner.testOneWay; +import static org.apache.uima.fit.factory.AnalysisEngineFactory.createEngineDescription; +import static org.apache.uima.fit.factory.CollectionReaderFactory.createReaderDescription; + +import org.junit.Test; + +import de.tudarmstadt.ukp.dkpro.core.io.conll.Conll2006Reader; + +public class GenericPubAnnotationWriterTest +{ + @Test + public void test() throws Exception + { + testOneWay( + createReaderDescription(Conll2006Reader.class), + createEngineDescription(GenericPubAnnotationWriter.class), + "conll2006/fi-ref.json", + "conll2006/fi-orig.conll"); + } +} diff --git a/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-orig.conll b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-orig.conll new file mode 100644 index 0000000000..3f32470075 --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-orig.conll @@ -0,0 +1,38 @@ + +1 NEUVOSTO neuvosto N N N Nom Sg 2 attr _ _ +2 EURATOMIN Euratom N N N Prop Gen Sg 3 attr _ _ +3 HANKINTAKESKUKSEN hankinta#keskus N N N Gen Sg 4 attr _ _ +4 PERUSSÄÄNTÖ perus#sääntö N N N Nom Sg 7 attr _ _ +5 EUROOPAN Eurooppa N N N Prop Gen Sg 6 attr _ _ +6 ATOMIENERGIAYHTEISÖN atomi#energia#yhteisö N N N Gen Sg 7 attr _ _ +7 NEUVOSTO neuvosto N N N Nom Sg 0 main _ _ +8 , , Punct Punct Punct _ _ _ _ +9 joka joka Pron Pron Pron Rel Nom Sg 10 subj _ _ +10 ottaa ottaa V V V Prs Act Sg3 7 mod _ _ +11 huomioon huomio N N N Ill Sg 10 phrv _ _ +12 perustamissopimuksen perustamis#sopimus N N N Gen Sg 14 attr _ _ +13 54 54 Num Num Num Digit Nom Sg 14 attr _ _ +14 artiklan artikla N N N Gen Sg 10 obj _ _ +15 , , Punct Punct Punct 17 phrm _ _ +16 ja ja CC CC CC 17 phrm _ _ +17 ottaa ottaa V V V Prs Act Sg3 10 conjunct _ _ +18 huomioon huomio N N N Ill Sg 17 phrv _ _ +19 komission komissio N N N Gen Sg 20 subj _ _ +20 ehdotuksen ehdotus N N N Gen Sg 17 obj _ _ +21 , , Punct Punct Punct 23 phrm _ _ +22 ON olla V V V Prs Act Sg3 23 aux _ _ +23 PÄÄTTÄNYT päättää PrfPrc PrfPrc PrfPrc Act Pos Nom Sg 17 conjunct _ _ +24 antaa antaa V V V Inf1 Lat 23 obj _ _ +25 Euratomin Euratom N N N Prop Gen Sg 26 attr _ _ +26 hankintakeskuksen hankinta#keskus N N N Gen Sg 27 attr _ _ +27 perussäännön perus#sääntö N N N Gen Sg 24 obj _ _ +28 seuraavasti seuraava Adv Adv Adv Pos Man 24 advl _ _ +29 : : Punct Punct Punct _ _ _ _ + + +1 1 1 Num Num Num Digit Nom Sg 2 attr _ _ +2 artikla artikla N N N Nom Sg 3 attr _ _ +3 Nimi nimi N N N Nom Sg 0 main _ _ +4 ja ja CC CC CC 5 phrm _ _ +5 tarkoitus tarkoitus N N N Nom Sg 3 conjunct _ _ + diff --git a/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json new file mode 100644 index 0000000000..48c4e67ddb --- /dev/null +++ b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json @@ -0,0 +1,4724 @@ +{ + "sourceid" : "fi-orig.conll", + "text" : "NEUVOSTO EURATOMIN HANKINTAKESKUKSEN PERUSSÄÄNTÖ EUROOPAN ATOMIENERGIAYHTEISÖN NEUVOSTO , joka ottaa huomioon perustamissopimuksen 54 artiklan , ja ottaa huomioon komission ehdotuksen , ON PÄÄTTÄNYT antaa Euratomin hankintakeskuksen perussäännön seuraavasti :\n1 artikla Nimi ja tarkoitus\n", + "denotations" : [ { + "id" : "42", + "span" : { + "begin" : 0, + "end" : 8 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "88", + "span" : { + "begin" : 9, + "end" : 18 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "134", + "span" : { + "begin" : 19, + "end" : 36 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "180", + "span" : { + "begin" : 37, + "end" : 48 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "226", + "span" : { + "begin" : 49, + "end" : 57 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "272", + "span" : { + "begin" : 58, + "end" : 78 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "318", + "span" : { + "begin" : 79, + "end" : 87 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "364", + "span" : { + "begin" : 88, + "end" : 89 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "410", + "span" : { + "begin" : 90, + "end" : 94 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "456", + "span" : { + "begin" : 95, + "end" : 100 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "502", + "span" : { + "begin" : 101, + "end" : 109 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "548", + "span" : { + "begin" : 110, + "end" : 130 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "594", + "span" : { + "begin" : 131, + "end" : 133 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "640", + "span" : { + "begin" : 134, + "end" : 142 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "686", + "span" : { + "begin" : 143, + "end" : 144 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "732", + "span" : { + "begin" : 145, + "end" : 147 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "778", + "span" : { + "begin" : 148, + "end" : 153 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "824", + "span" : { + "begin" : 154, + "end" : 162 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "870", + "span" : { + "begin" : 163, + "end" : 172 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "916", + "span" : { + "begin" : 173, + "end" : 183 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "962", + "span" : { + "begin" : 184, + "end" : 185 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1008", + "span" : { + "begin" : 186, + "end" : 188 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1054", + "span" : { + "begin" : 189, + "end" : 198 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1100", + "span" : { + "begin" : 199, + "end" : 204 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1146", + "span" : { + "begin" : 205, + "end" : 214 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1192", + "span" : { + "begin" : 215, + "end" : 232 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1238", + "span" : { + "begin" : 233, + "end" : 245 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1284", + "span" : { + "begin" : 246, + "end" : 257 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1330", + "span" : { + "begin" : 258, + "end" : 259 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1597", + "span" : { + "begin" : 260, + "end" : 261 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1643", + "span" : { + "begin" : 262, + "end" : 269 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1689", + "span" : { + "begin" : 270, + "end" : 274 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1735", + "span" : { + "begin" : 275, + "end" : 277 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "1781", + "span" : { + "begin" : 278, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.morph.MorphologicalFeatures" + }, { + "id" : "36", + "span" : { + "begin" : 0, + "end" : 8 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "82", + "span" : { + "begin" : 9, + "end" : 18 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "128", + "span" : { + "begin" : 19, + "end" : 36 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "174", + "span" : { + "begin" : 37, + "end" : 48 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "220", + "span" : { + "begin" : 49, + "end" : 57 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "266", + "span" : { + "begin" : 58, + "end" : 78 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "312", + "span" : { + "begin" : 79, + "end" : 87 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "358", + "span" : { + "begin" : 88, + "end" : 89 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "404", + "span" : { + "begin" : 90, + "end" : 94 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "450", + "span" : { + "begin" : 95, + "end" : 100 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "496", + "span" : { + "begin" : 101, + "end" : 109 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "542", + "span" : { + "begin" : 110, + "end" : 130 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "588", + "span" : { + "begin" : 131, + "end" : 133 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "634", + "span" : { + "begin" : 134, + "end" : 142 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "680", + "span" : { + "begin" : 143, + "end" : 144 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "726", + "span" : { + "begin" : 145, + "end" : 147 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "772", + "span" : { + "begin" : 148, + "end" : 153 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "818", + "span" : { + "begin" : 154, + "end" : 162 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "864", + "span" : { + "begin" : 163, + "end" : 172 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "910", + "span" : { + "begin" : 173, + "end" : 183 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "956", + "span" : { + "begin" : 184, + "end" : 185 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1002", + "span" : { + "begin" : 186, + "end" : 188 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1048", + "span" : { + "begin" : 189, + "end" : 198 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1094", + "span" : { + "begin" : 199, + "end" : 204 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1140", + "span" : { + "begin" : 205, + "end" : 214 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1186", + "span" : { + "begin" : 215, + "end" : 232 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1232", + "span" : { + "begin" : 233, + "end" : 245 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1278", + "span" : { + "begin" : 246, + "end" : 257 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1324", + "span" : { + "begin" : 258, + "end" : 259 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1591", + "span" : { + "begin" : 260, + "end" : 261 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1637", + "span" : { + "begin" : 262, + "end" : 269 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1683", + "span" : { + "begin" : 270, + "end" : 274 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1729", + "span" : { + "begin" : 275, + "end" : 277 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "1775", + "span" : { + "begin" : 278, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos.POS" + }, { + "id" : "31", + "span" : { + "begin" : 0, + "end" : 8 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "77", + "span" : { + "begin" : 9, + "end" : 18 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "123", + "span" : { + "begin" : 19, + "end" : 36 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "169", + "span" : { + "begin" : 37, + "end" : 48 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "215", + "span" : { + "begin" : 49, + "end" : 57 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "261", + "span" : { + "begin" : 58, + "end" : 78 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "307", + "span" : { + "begin" : 79, + "end" : 87 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "353", + "span" : { + "begin" : 88, + "end" : 89 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "399", + "span" : { + "begin" : 90, + "end" : 94 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "445", + "span" : { + "begin" : 95, + "end" : 100 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "491", + "span" : { + "begin" : 101, + "end" : 109 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "537", + "span" : { + "begin" : 110, + "end" : 130 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "583", + "span" : { + "begin" : 131, + "end" : 133 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "629", + "span" : { + "begin" : 134, + "end" : 142 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "675", + "span" : { + "begin" : 143, + "end" : 144 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "721", + "span" : { + "begin" : 145, + "end" : 147 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "767", + "span" : { + "begin" : 148, + "end" : 153 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "813", + "span" : { + "begin" : 154, + "end" : 162 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "859", + "span" : { + "begin" : 163, + "end" : 172 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "905", + "span" : { + "begin" : 173, + "end" : 183 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "951", + "span" : { + "begin" : 184, + "end" : 185 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "997", + "span" : { + "begin" : 186, + "end" : 188 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1043", + "span" : { + "begin" : 189, + "end" : 198 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1089", + "span" : { + "begin" : 199, + "end" : 204 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1135", + "span" : { + "begin" : 205, + "end" : 214 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1181", + "span" : { + "begin" : 215, + "end" : 232 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1227", + "span" : { + "begin" : 233, + "end" : 245 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1273", + "span" : { + "begin" : 246, + "end" : 257 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1319", + "span" : { + "begin" : 258, + "end" : 259 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1586", + "span" : { + "begin" : 260, + "end" : 261 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1632", + "span" : { + "begin" : 262, + "end" : 269 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1678", + "span" : { + "begin" : 270, + "end" : 274 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1724", + "span" : { + "begin" : 275, + "end" : 277 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1770", + "span" : { + "begin" : 278, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma" + }, { + "id" : "1569", + "span" : { + "begin" : 0, + "end" : 259 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence" + }, { + "id" : "1844", + "span" : { + "begin" : 260, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Sentence" + }, { + "id" : "19", + "span" : { + "begin" : 0, + "end" : 8 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "65", + "span" : { + "begin" : 9, + "end" : 18 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "111", + "span" : { + "begin" : 19, + "end" : 36 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "157", + "span" : { + "begin" : 37, + "end" : 48 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "203", + "span" : { + "begin" : 49, + "end" : 57 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "249", + "span" : { + "begin" : 58, + "end" : 78 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "295", + "span" : { + "begin" : 79, + "end" : 87 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "341", + "span" : { + "begin" : 88, + "end" : 89 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "387", + "span" : { + "begin" : 90, + "end" : 94 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "433", + "span" : { + "begin" : 95, + "end" : 100 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "479", + "span" : { + "begin" : 101, + "end" : 109 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "525", + "span" : { + "begin" : 110, + "end" : 130 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "571", + "span" : { + "begin" : 131, + "end" : 133 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "617", + "span" : { + "begin" : 134, + "end" : 142 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "663", + "span" : { + "begin" : 143, + "end" : 144 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "709", + "span" : { + "begin" : 145, + "end" : 147 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "755", + "span" : { + "begin" : 148, + "end" : 153 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "801", + "span" : { + "begin" : 154, + "end" : 162 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "847", + "span" : { + "begin" : 163, + "end" : 172 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "893", + "span" : { + "begin" : 173, + "end" : 183 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "939", + "span" : { + "begin" : 184, + "end" : 185 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "985", + "span" : { + "begin" : 186, + "end" : 188 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1031", + "span" : { + "begin" : 189, + "end" : 198 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1077", + "span" : { + "begin" : 199, + "end" : 204 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1123", + "span" : { + "begin" : 205, + "end" : 214 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1169", + "span" : { + "begin" : 215, + "end" : 232 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1215", + "span" : { + "begin" : 233, + "end" : 245 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1261", + "span" : { + "begin" : 246, + "end" : 257 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1307", + "span" : { + "begin" : 258, + "end" : 259 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1574", + "span" : { + "begin" : 260, + "end" : 261 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1620", + "span" : { + "begin" : 262, + "end" : 269 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1666", + "span" : { + "begin" : 270, + "end" : 274 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1712", + "span" : { + "begin" : 275, + "end" : 277 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1758", + "span" : { + "begin" : 278, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token" + }, { + "id" : "1353", + "span" : { + "begin" : 0, + "end" : 8 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1361", + "span" : { + "begin" : 9, + "end" : 18 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1369", + "span" : { + "begin" : 19, + "end" : 36 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1377", + "span" : { + "begin" : 37, + "end" : 48 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1385", + "span" : { + "begin" : 49, + "end" : 57 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1393", + "span" : { + "begin" : 58, + "end" : 78 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1409", + "span" : { + "begin" : 90, + "end" : 94 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1417", + "span" : { + "begin" : 95, + "end" : 100 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1425", + "span" : { + "begin" : 101, + "end" : 109 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1433", + "span" : { + "begin" : 110, + "end" : 130 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1441", + "span" : { + "begin" : 131, + "end" : 133 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1449", + "span" : { + "begin" : 134, + "end" : 142 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1457", + "span" : { + "begin" : 143, + "end" : 144 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1465", + "span" : { + "begin" : 145, + "end" : 147 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1473", + "span" : { + "begin" : 148, + "end" : 153 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1481", + "span" : { + "begin" : 154, + "end" : 162 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1489", + "span" : { + "begin" : 163, + "end" : 172 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1497", + "span" : { + "begin" : 173, + "end" : 183 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1505", + "span" : { + "begin" : 184, + "end" : 185 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1513", + "span" : { + "begin" : 186, + "end" : 188 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1521", + "span" : { + "begin" : 189, + "end" : 198 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1529", + "span" : { + "begin" : 199, + "end" : 204 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1537", + "span" : { + "begin" : 205, + "end" : 214 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1545", + "span" : { + "begin" : 215, + "end" : 232 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1553", + "span" : { + "begin" : 233, + "end" : 245 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1561", + "span" : { + "begin" : 246, + "end" : 257 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1804", + "span" : { + "begin" : 260, + "end" : 261 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1812", + "span" : { + "begin" : 262, + "end" : 269 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1828", + "span" : { + "begin" : 275, + "end" : 277 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1836", + "span" : { + "begin" : 278, + "end" : 287 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.Dependency" + }, { + "id" : "1401", + "span" : { + "begin" : 79, + "end" : 87 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.ROOT" + }, { + "id" : "1820", + "span" : { + "begin" : 270, + "end" : 274 + }, + "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.ROOT" + } ], + "attributes" : [ { + "subject" : "42", + "key" : "gender", + "value" : null + }, { + "subject" : "42", + "key" : "number", + "value" : null + }, { + "subject" : "42", + "key" : "case", + "value" : null + }, { + "subject" : "42", + "key" : "degree", + "value" : null + }, { + "subject" : "42", + "key" : "verbForm", + "value" : null + }, { + "subject" : "42", + "key" : "tense", + "value" : null + }, { + "subject" : "42", + "key" : "mood", + "value" : null + }, { + "subject" : "42", + "key" : "voice", + "value" : null + }, { + "subject" : "42", + "key" : "definiteness", + "value" : null + }, { + "subject" : "42", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "42", + "key" : "person", + "value" : null + }, { + "subject" : "42", + "key" : "aspect", + "value" : null + }, { + "subject" : "42", + "key" : "animacy", + "value" : null + }, { + "subject" : "42", + "key" : "negative", + "value" : null + }, { + "subject" : "42", + "key" : "numType", + "value" : null + }, { + "subject" : "42", + "key" : "possessive", + "value" : null + }, { + "subject" : "42", + "key" : "pronType", + "value" : null + }, { + "subject" : "42", + "key" : "reflex", + "value" : null + }, { + "subject" : "42", + "key" : "transitivity", + "value" : null + }, { + "subject" : "88", + "key" : "gender", + "value" : null + }, { + "subject" : "88", + "key" : "number", + "value" : null + }, { + "subject" : "88", + "key" : "case", + "value" : null + }, { + "subject" : "88", + "key" : "degree", + "value" : null + }, { + "subject" : "88", + "key" : "verbForm", + "value" : null + }, { + "subject" : "88", + "key" : "tense", + "value" : null + }, { + "subject" : "88", + "key" : "mood", + "value" : null + }, { + "subject" : "88", + "key" : "voice", + "value" : null + }, { + "subject" : "88", + "key" : "definiteness", + "value" : null + }, { + "subject" : "88", + "key" : "value", + "value" : "N Prop Gen Sg" + }, { + "subject" : "88", + "key" : "person", + "value" : null + }, { + "subject" : "88", + "key" : "aspect", + "value" : null + }, { + "subject" : "88", + "key" : "animacy", + "value" : null + }, { + "subject" : "88", + "key" : "negative", + "value" : null + }, { + "subject" : "88", + "key" : "numType", + "value" : null + }, { + "subject" : "88", + "key" : "possessive", + "value" : null + }, { + "subject" : "88", + "key" : "pronType", + "value" : null + }, { + "subject" : "88", + "key" : "reflex", + "value" : null + }, { + "subject" : "88", + "key" : "transitivity", + "value" : null + }, { + "subject" : "134", + "key" : "gender", + "value" : null + }, { + "subject" : "134", + "key" : "number", + "value" : null + }, { + "subject" : "134", + "key" : "case", + "value" : null + }, { + "subject" : "134", + "key" : "degree", + "value" : null + }, { + "subject" : "134", + "key" : "verbForm", + "value" : null + }, { + "subject" : "134", + "key" : "tense", + "value" : null + }, { + "subject" : "134", + "key" : "mood", + "value" : null + }, { + "subject" : "134", + "key" : "voice", + "value" : null + }, { + "subject" : "134", + "key" : "definiteness", + "value" : null + }, { + "subject" : "134", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "134", + "key" : "person", + "value" : null + }, { + "subject" : "134", + "key" : "aspect", + "value" : null + }, { + "subject" : "134", + "key" : "animacy", + "value" : null + }, { + "subject" : "134", + "key" : "negative", + "value" : null + }, { + "subject" : "134", + "key" : "numType", + "value" : null + }, { + "subject" : "134", + "key" : "possessive", + "value" : null + }, { + "subject" : "134", + "key" : "pronType", + "value" : null + }, { + "subject" : "134", + "key" : "reflex", + "value" : null + }, { + "subject" : "134", + "key" : "transitivity", + "value" : null + }, { + "subject" : "180", + "key" : "gender", + "value" : null + }, { + "subject" : "180", + "key" : "number", + "value" : null + }, { + "subject" : "180", + "key" : "case", + "value" : null + }, { + "subject" : "180", + "key" : "degree", + "value" : null + }, { + "subject" : "180", + "key" : "verbForm", + "value" : null + }, { + "subject" : "180", + "key" : "tense", + "value" : null + }, { + "subject" : "180", + "key" : "mood", + "value" : null + }, { + "subject" : "180", + "key" : "voice", + "value" : null + }, { + "subject" : "180", + "key" : "definiteness", + "value" : null + }, { + "subject" : "180", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "180", + "key" : "person", + "value" : null + }, { + "subject" : "180", + "key" : "aspect", + "value" : null + }, { + "subject" : "180", + "key" : "animacy", + "value" : null + }, { + "subject" : "180", + "key" : "negative", + "value" : null + }, { + "subject" : "180", + "key" : "numType", + "value" : null + }, { + "subject" : "180", + "key" : "possessive", + "value" : null + }, { + "subject" : "180", + "key" : "pronType", + "value" : null + }, { + "subject" : "180", + "key" : "reflex", + "value" : null + }, { + "subject" : "180", + "key" : "transitivity", + "value" : null + }, { + "subject" : "226", + "key" : "gender", + "value" : null + }, { + "subject" : "226", + "key" : "number", + "value" : null + }, { + "subject" : "226", + "key" : "case", + "value" : null + }, { + "subject" : "226", + "key" : "degree", + "value" : null + }, { + "subject" : "226", + "key" : "verbForm", + "value" : null + }, { + "subject" : "226", + "key" : "tense", + "value" : null + }, { + "subject" : "226", + "key" : "mood", + "value" : null + }, { + "subject" : "226", + "key" : "voice", + "value" : null + }, { + "subject" : "226", + "key" : "definiteness", + "value" : null + }, { + "subject" : "226", + "key" : "value", + "value" : "N Prop Gen Sg" + }, { + "subject" : "226", + "key" : "person", + "value" : null + }, { + "subject" : "226", + "key" : "aspect", + "value" : null + }, { + "subject" : "226", + "key" : "animacy", + "value" : null + }, { + "subject" : "226", + "key" : "negative", + "value" : null + }, { + "subject" : "226", + "key" : "numType", + "value" : null + }, { + "subject" : "226", + "key" : "possessive", + "value" : null + }, { + "subject" : "226", + "key" : "pronType", + "value" : null + }, { + "subject" : "226", + "key" : "reflex", + "value" : null + }, { + "subject" : "226", + "key" : "transitivity", + "value" : null + }, { + "subject" : "272", + "key" : "gender", + "value" : null + }, { + "subject" : "272", + "key" : "number", + "value" : null + }, { + "subject" : "272", + "key" : "case", + "value" : null + }, { + "subject" : "272", + "key" : "degree", + "value" : null + }, { + "subject" : "272", + "key" : "verbForm", + "value" : null + }, { + "subject" : "272", + "key" : "tense", + "value" : null + }, { + "subject" : "272", + "key" : "mood", + "value" : null + }, { + "subject" : "272", + "key" : "voice", + "value" : null + }, { + "subject" : "272", + "key" : "definiteness", + "value" : null + }, { + "subject" : "272", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "272", + "key" : "person", + "value" : null + }, { + "subject" : "272", + "key" : "aspect", + "value" : null + }, { + "subject" : "272", + "key" : "animacy", + "value" : null + }, { + "subject" : "272", + "key" : "negative", + "value" : null + }, { + "subject" : "272", + "key" : "numType", + "value" : null + }, { + "subject" : "272", + "key" : "possessive", + "value" : null + }, { + "subject" : "272", + "key" : "pronType", + "value" : null + }, { + "subject" : "272", + "key" : "reflex", + "value" : null + }, { + "subject" : "272", + "key" : "transitivity", + "value" : null + }, { + "subject" : "318", + "key" : "gender", + "value" : null + }, { + "subject" : "318", + "key" : "number", + "value" : null + }, { + "subject" : "318", + "key" : "case", + "value" : null + }, { + "subject" : "318", + "key" : "degree", + "value" : null + }, { + "subject" : "318", + "key" : "verbForm", + "value" : null + }, { + "subject" : "318", + "key" : "tense", + "value" : null + }, { + "subject" : "318", + "key" : "mood", + "value" : null + }, { + "subject" : "318", + "key" : "voice", + "value" : null + }, { + "subject" : "318", + "key" : "definiteness", + "value" : null + }, { + "subject" : "318", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "318", + "key" : "person", + "value" : null + }, { + "subject" : "318", + "key" : "aspect", + "value" : null + }, { + "subject" : "318", + "key" : "animacy", + "value" : null + }, { + "subject" : "318", + "key" : "negative", + "value" : null + }, { + "subject" : "318", + "key" : "numType", + "value" : null + }, { + "subject" : "318", + "key" : "possessive", + "value" : null + }, { + "subject" : "318", + "key" : "pronType", + "value" : null + }, { + "subject" : "318", + "key" : "reflex", + "value" : null + }, { + "subject" : "318", + "key" : "transitivity", + "value" : null + }, { + "subject" : "364", + "key" : "gender", + "value" : null + }, { + "subject" : "364", + "key" : "number", + "value" : null + }, { + "subject" : "364", + "key" : "case", + "value" : null + }, { + "subject" : "364", + "key" : "degree", + "value" : null + }, { + "subject" : "364", + "key" : "verbForm", + "value" : null + }, { + "subject" : "364", + "key" : "tense", + "value" : null + }, { + "subject" : "364", + "key" : "mood", + "value" : null + }, { + "subject" : "364", + "key" : "voice", + "value" : null + }, { + "subject" : "364", + "key" : "definiteness", + "value" : null + }, { + "subject" : "364", + "key" : "value", + "value" : "Punct" + }, { + "subject" : "364", + "key" : "person", + "value" : null + }, { + "subject" : "364", + "key" : "aspect", + "value" : null + }, { + "subject" : "364", + "key" : "animacy", + "value" : null + }, { + "subject" : "364", + "key" : "negative", + "value" : null + }, { + "subject" : "364", + "key" : "numType", + "value" : null + }, { + "subject" : "364", + "key" : "possessive", + "value" : null + }, { + "subject" : "364", + "key" : "pronType", + "value" : null + }, { + "subject" : "364", + "key" : "reflex", + "value" : null + }, { + "subject" : "364", + "key" : "transitivity", + "value" : null + }, { + "subject" : "410", + "key" : "gender", + "value" : null + }, { + "subject" : "410", + "key" : "number", + "value" : null + }, { + "subject" : "410", + "key" : "case", + "value" : null + }, { + "subject" : "410", + "key" : "degree", + "value" : null + }, { + "subject" : "410", + "key" : "verbForm", + "value" : null + }, { + "subject" : "410", + "key" : "tense", + "value" : null + }, { + "subject" : "410", + "key" : "mood", + "value" : null + }, { + "subject" : "410", + "key" : "voice", + "value" : null + }, { + "subject" : "410", + "key" : "definiteness", + "value" : null + }, { + "subject" : "410", + "key" : "value", + "value" : "Pron Rel Nom Sg" + }, { + "subject" : "410", + "key" : "person", + "value" : null + }, { + "subject" : "410", + "key" : "aspect", + "value" : null + }, { + "subject" : "410", + "key" : "animacy", + "value" : null + }, { + "subject" : "410", + "key" : "negative", + "value" : null + }, { + "subject" : "410", + "key" : "numType", + "value" : null + }, { + "subject" : "410", + "key" : "possessive", + "value" : null + }, { + "subject" : "410", + "key" : "pronType", + "value" : null + }, { + "subject" : "410", + "key" : "reflex", + "value" : null + }, { + "subject" : "410", + "key" : "transitivity", + "value" : null + }, { + "subject" : "456", + "key" : "gender", + "value" : null + }, { + "subject" : "456", + "key" : "number", + "value" : null + }, { + "subject" : "456", + "key" : "case", + "value" : null + }, { + "subject" : "456", + "key" : "degree", + "value" : null + }, { + "subject" : "456", + "key" : "verbForm", + "value" : null + }, { + "subject" : "456", + "key" : "tense", + "value" : null + }, { + "subject" : "456", + "key" : "mood", + "value" : null + }, { + "subject" : "456", + "key" : "voice", + "value" : null + }, { + "subject" : "456", + "key" : "definiteness", + "value" : null + }, { + "subject" : "456", + "key" : "value", + "value" : "V Prs Act Sg3" + }, { + "subject" : "456", + "key" : "person", + "value" : null + }, { + "subject" : "456", + "key" : "aspect", + "value" : null + }, { + "subject" : "456", + "key" : "animacy", + "value" : null + }, { + "subject" : "456", + "key" : "negative", + "value" : null + }, { + "subject" : "456", + "key" : "numType", + "value" : null + }, { + "subject" : "456", + "key" : "possessive", + "value" : null + }, { + "subject" : "456", + "key" : "pronType", + "value" : null + }, { + "subject" : "456", + "key" : "reflex", + "value" : null + }, { + "subject" : "456", + "key" : "transitivity", + "value" : null + }, { + "subject" : "502", + "key" : "gender", + "value" : null + }, { + "subject" : "502", + "key" : "number", + "value" : null + }, { + "subject" : "502", + "key" : "case", + "value" : null + }, { + "subject" : "502", + "key" : "degree", + "value" : null + }, { + "subject" : "502", + "key" : "verbForm", + "value" : null + }, { + "subject" : "502", + "key" : "tense", + "value" : null + }, { + "subject" : "502", + "key" : "mood", + "value" : null + }, { + "subject" : "502", + "key" : "voice", + "value" : null + }, { + "subject" : "502", + "key" : "definiteness", + "value" : null + }, { + "subject" : "502", + "key" : "value", + "value" : "N Ill Sg" + }, { + "subject" : "502", + "key" : "person", + "value" : null + }, { + "subject" : "502", + "key" : "aspect", + "value" : null + }, { + "subject" : "502", + "key" : "animacy", + "value" : null + }, { + "subject" : "502", + "key" : "negative", + "value" : null + }, { + "subject" : "502", + "key" : "numType", + "value" : null + }, { + "subject" : "502", + "key" : "possessive", + "value" : null + }, { + "subject" : "502", + "key" : "pronType", + "value" : null + }, { + "subject" : "502", + "key" : "reflex", + "value" : null + }, { + "subject" : "502", + "key" : "transitivity", + "value" : null + }, { + "subject" : "548", + "key" : "gender", + "value" : null + }, { + "subject" : "548", + "key" : "number", + "value" : null + }, { + "subject" : "548", + "key" : "case", + "value" : null + }, { + "subject" : "548", + "key" : "degree", + "value" : null + }, { + "subject" : "548", + "key" : "verbForm", + "value" : null + }, { + "subject" : "548", + "key" : "tense", + "value" : null + }, { + "subject" : "548", + "key" : "mood", + "value" : null + }, { + "subject" : "548", + "key" : "voice", + "value" : null + }, { + "subject" : "548", + "key" : "definiteness", + "value" : null + }, { + "subject" : "548", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "548", + "key" : "person", + "value" : null + }, { + "subject" : "548", + "key" : "aspect", + "value" : null + }, { + "subject" : "548", + "key" : "animacy", + "value" : null + }, { + "subject" : "548", + "key" : "negative", + "value" : null + }, { + "subject" : "548", + "key" : "numType", + "value" : null + }, { + "subject" : "548", + "key" : "possessive", + "value" : null + }, { + "subject" : "548", + "key" : "pronType", + "value" : null + }, { + "subject" : "548", + "key" : "reflex", + "value" : null + }, { + "subject" : "548", + "key" : "transitivity", + "value" : null + }, { + "subject" : "594", + "key" : "gender", + "value" : null + }, { + "subject" : "594", + "key" : "number", + "value" : null + }, { + "subject" : "594", + "key" : "case", + "value" : null + }, { + "subject" : "594", + "key" : "degree", + "value" : null + }, { + "subject" : "594", + "key" : "verbForm", + "value" : null + }, { + "subject" : "594", + "key" : "tense", + "value" : null + }, { + "subject" : "594", + "key" : "mood", + "value" : null + }, { + "subject" : "594", + "key" : "voice", + "value" : null + }, { + "subject" : "594", + "key" : "definiteness", + "value" : null + }, { + "subject" : "594", + "key" : "value", + "value" : "Num Digit Nom Sg" + }, { + "subject" : "594", + "key" : "person", + "value" : null + }, { + "subject" : "594", + "key" : "aspect", + "value" : null + }, { + "subject" : "594", + "key" : "animacy", + "value" : null + }, { + "subject" : "594", + "key" : "negative", + "value" : null + }, { + "subject" : "594", + "key" : "numType", + "value" : null + }, { + "subject" : "594", + "key" : "possessive", + "value" : null + }, { + "subject" : "594", + "key" : "pronType", + "value" : null + }, { + "subject" : "594", + "key" : "reflex", + "value" : null + }, { + "subject" : "594", + "key" : "transitivity", + "value" : null + }, { + "subject" : "640", + "key" : "gender", + "value" : null + }, { + "subject" : "640", + "key" : "number", + "value" : null + }, { + "subject" : "640", + "key" : "case", + "value" : null + }, { + "subject" : "640", + "key" : "degree", + "value" : null + }, { + "subject" : "640", + "key" : "verbForm", + "value" : null + }, { + "subject" : "640", + "key" : "tense", + "value" : null + }, { + "subject" : "640", + "key" : "mood", + "value" : null + }, { + "subject" : "640", + "key" : "voice", + "value" : null + }, { + "subject" : "640", + "key" : "definiteness", + "value" : null + }, { + "subject" : "640", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "640", + "key" : "person", + "value" : null + }, { + "subject" : "640", + "key" : "aspect", + "value" : null + }, { + "subject" : "640", + "key" : "animacy", + "value" : null + }, { + "subject" : "640", + "key" : "negative", + "value" : null + }, { + "subject" : "640", + "key" : "numType", + "value" : null + }, { + "subject" : "640", + "key" : "possessive", + "value" : null + }, { + "subject" : "640", + "key" : "pronType", + "value" : null + }, { + "subject" : "640", + "key" : "reflex", + "value" : null + }, { + "subject" : "640", + "key" : "transitivity", + "value" : null + }, { + "subject" : "686", + "key" : "gender", + "value" : null + }, { + "subject" : "686", + "key" : "number", + "value" : null + }, { + "subject" : "686", + "key" : "case", + "value" : null + }, { + "subject" : "686", + "key" : "degree", + "value" : null + }, { + "subject" : "686", + "key" : "verbForm", + "value" : null + }, { + "subject" : "686", + "key" : "tense", + "value" : null + }, { + "subject" : "686", + "key" : "mood", + "value" : null + }, { + "subject" : "686", + "key" : "voice", + "value" : null + }, { + "subject" : "686", + "key" : "definiteness", + "value" : null + }, { + "subject" : "686", + "key" : "value", + "value" : "Punct" + }, { + "subject" : "686", + "key" : "person", + "value" : null + }, { + "subject" : "686", + "key" : "aspect", + "value" : null + }, { + "subject" : "686", + "key" : "animacy", + "value" : null + }, { + "subject" : "686", + "key" : "negative", + "value" : null + }, { + "subject" : "686", + "key" : "numType", + "value" : null + }, { + "subject" : "686", + "key" : "possessive", + "value" : null + }, { + "subject" : "686", + "key" : "pronType", + "value" : null + }, { + "subject" : "686", + "key" : "reflex", + "value" : null + }, { + "subject" : "686", + "key" : "transitivity", + "value" : null + }, { + "subject" : "732", + "key" : "gender", + "value" : null + }, { + "subject" : "732", + "key" : "number", + "value" : null + }, { + "subject" : "732", + "key" : "case", + "value" : null + }, { + "subject" : "732", + "key" : "degree", + "value" : null + }, { + "subject" : "732", + "key" : "verbForm", + "value" : null + }, { + "subject" : "732", + "key" : "tense", + "value" : null + }, { + "subject" : "732", + "key" : "mood", + "value" : null + }, { + "subject" : "732", + "key" : "voice", + "value" : null + }, { + "subject" : "732", + "key" : "definiteness", + "value" : null + }, { + "subject" : "732", + "key" : "value", + "value" : "CC" + }, { + "subject" : "732", + "key" : "person", + "value" : null + }, { + "subject" : "732", + "key" : "aspect", + "value" : null + }, { + "subject" : "732", + "key" : "animacy", + "value" : null + }, { + "subject" : "732", + "key" : "negative", + "value" : null + }, { + "subject" : "732", + "key" : "numType", + "value" : null + }, { + "subject" : "732", + "key" : "possessive", + "value" : null + }, { + "subject" : "732", + "key" : "pronType", + "value" : null + }, { + "subject" : "732", + "key" : "reflex", + "value" : null + }, { + "subject" : "732", + "key" : "transitivity", + "value" : null + }, { + "subject" : "778", + "key" : "gender", + "value" : null + }, { + "subject" : "778", + "key" : "number", + "value" : null + }, { + "subject" : "778", + "key" : "case", + "value" : null + }, { + "subject" : "778", + "key" : "degree", + "value" : null + }, { + "subject" : "778", + "key" : "verbForm", + "value" : null + }, { + "subject" : "778", + "key" : "tense", + "value" : null + }, { + "subject" : "778", + "key" : "mood", + "value" : null + }, { + "subject" : "778", + "key" : "voice", + "value" : null + }, { + "subject" : "778", + "key" : "definiteness", + "value" : null + }, { + "subject" : "778", + "key" : "value", + "value" : "V Prs Act Sg3" + }, { + "subject" : "778", + "key" : "person", + "value" : null + }, { + "subject" : "778", + "key" : "aspect", + "value" : null + }, { + "subject" : "778", + "key" : "animacy", + "value" : null + }, { + "subject" : "778", + "key" : "negative", + "value" : null + }, { + "subject" : "778", + "key" : "numType", + "value" : null + }, { + "subject" : "778", + "key" : "possessive", + "value" : null + }, { + "subject" : "778", + "key" : "pronType", + "value" : null + }, { + "subject" : "778", + "key" : "reflex", + "value" : null + }, { + "subject" : "778", + "key" : "transitivity", + "value" : null + }, { + "subject" : "824", + "key" : "gender", + "value" : null + }, { + "subject" : "824", + "key" : "number", + "value" : null + }, { + "subject" : "824", + "key" : "case", + "value" : null + }, { + "subject" : "824", + "key" : "degree", + "value" : null + }, { + "subject" : "824", + "key" : "verbForm", + "value" : null + }, { + "subject" : "824", + "key" : "tense", + "value" : null + }, { + "subject" : "824", + "key" : "mood", + "value" : null + }, { + "subject" : "824", + "key" : "voice", + "value" : null + }, { + "subject" : "824", + "key" : "definiteness", + "value" : null + }, { + "subject" : "824", + "key" : "value", + "value" : "N Ill Sg" + }, { + "subject" : "824", + "key" : "person", + "value" : null + }, { + "subject" : "824", + "key" : "aspect", + "value" : null + }, { + "subject" : "824", + "key" : "animacy", + "value" : null + }, { + "subject" : "824", + "key" : "negative", + "value" : null + }, { + "subject" : "824", + "key" : "numType", + "value" : null + }, { + "subject" : "824", + "key" : "possessive", + "value" : null + }, { + "subject" : "824", + "key" : "pronType", + "value" : null + }, { + "subject" : "824", + "key" : "reflex", + "value" : null + }, { + "subject" : "824", + "key" : "transitivity", + "value" : null + }, { + "subject" : "870", + "key" : "gender", + "value" : null + }, { + "subject" : "870", + "key" : "number", + "value" : null + }, { + "subject" : "870", + "key" : "case", + "value" : null + }, { + "subject" : "870", + "key" : "degree", + "value" : null + }, { + "subject" : "870", + "key" : "verbForm", + "value" : null + }, { + "subject" : "870", + "key" : "tense", + "value" : null + }, { + "subject" : "870", + "key" : "mood", + "value" : null + }, { + "subject" : "870", + "key" : "voice", + "value" : null + }, { + "subject" : "870", + "key" : "definiteness", + "value" : null + }, { + "subject" : "870", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "870", + "key" : "person", + "value" : null + }, { + "subject" : "870", + "key" : "aspect", + "value" : null + }, { + "subject" : "870", + "key" : "animacy", + "value" : null + }, { + "subject" : "870", + "key" : "negative", + "value" : null + }, { + "subject" : "870", + "key" : "numType", + "value" : null + }, { + "subject" : "870", + "key" : "possessive", + "value" : null + }, { + "subject" : "870", + "key" : "pronType", + "value" : null + }, { + "subject" : "870", + "key" : "reflex", + "value" : null + }, { + "subject" : "870", + "key" : "transitivity", + "value" : null + }, { + "subject" : "916", + "key" : "gender", + "value" : null + }, { + "subject" : "916", + "key" : "number", + "value" : null + }, { + "subject" : "916", + "key" : "case", + "value" : null + }, { + "subject" : "916", + "key" : "degree", + "value" : null + }, { + "subject" : "916", + "key" : "verbForm", + "value" : null + }, { + "subject" : "916", + "key" : "tense", + "value" : null + }, { + "subject" : "916", + "key" : "mood", + "value" : null + }, { + "subject" : "916", + "key" : "voice", + "value" : null + }, { + "subject" : "916", + "key" : "definiteness", + "value" : null + }, { + "subject" : "916", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "916", + "key" : "person", + "value" : null + }, { + "subject" : "916", + "key" : "aspect", + "value" : null + }, { + "subject" : "916", + "key" : "animacy", + "value" : null + }, { + "subject" : "916", + "key" : "negative", + "value" : null + }, { + "subject" : "916", + "key" : "numType", + "value" : null + }, { + "subject" : "916", + "key" : "possessive", + "value" : null + }, { + "subject" : "916", + "key" : "pronType", + "value" : null + }, { + "subject" : "916", + "key" : "reflex", + "value" : null + }, { + "subject" : "916", + "key" : "transitivity", + "value" : null + }, { + "subject" : "962", + "key" : "gender", + "value" : null + }, { + "subject" : "962", + "key" : "number", + "value" : null + }, { + "subject" : "962", + "key" : "case", + "value" : null + }, { + "subject" : "962", + "key" : "degree", + "value" : null + }, { + "subject" : "962", + "key" : "verbForm", + "value" : null + }, { + "subject" : "962", + "key" : "tense", + "value" : null + }, { + "subject" : "962", + "key" : "mood", + "value" : null + }, { + "subject" : "962", + "key" : "voice", + "value" : null + }, { + "subject" : "962", + "key" : "definiteness", + "value" : null + }, { + "subject" : "962", + "key" : "value", + "value" : "Punct" + }, { + "subject" : "962", + "key" : "person", + "value" : null + }, { + "subject" : "962", + "key" : "aspect", + "value" : null + }, { + "subject" : "962", + "key" : "animacy", + "value" : null + }, { + "subject" : "962", + "key" : "negative", + "value" : null + }, { + "subject" : "962", + "key" : "numType", + "value" : null + }, { + "subject" : "962", + "key" : "possessive", + "value" : null + }, { + "subject" : "962", + "key" : "pronType", + "value" : null + }, { + "subject" : "962", + "key" : "reflex", + "value" : null + }, { + "subject" : "962", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1008", + "key" : "gender", + "value" : null + }, { + "subject" : "1008", + "key" : "number", + "value" : null + }, { + "subject" : "1008", + "key" : "case", + "value" : null + }, { + "subject" : "1008", + "key" : "degree", + "value" : null + }, { + "subject" : "1008", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1008", + "key" : "tense", + "value" : null + }, { + "subject" : "1008", + "key" : "mood", + "value" : null + }, { + "subject" : "1008", + "key" : "voice", + "value" : null + }, { + "subject" : "1008", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1008", + "key" : "value", + "value" : "V Prs Act Sg3" + }, { + "subject" : "1008", + "key" : "person", + "value" : null + }, { + "subject" : "1008", + "key" : "aspect", + "value" : null + }, { + "subject" : "1008", + "key" : "animacy", + "value" : null + }, { + "subject" : "1008", + "key" : "negative", + "value" : null + }, { + "subject" : "1008", + "key" : "numType", + "value" : null + }, { + "subject" : "1008", + "key" : "possessive", + "value" : null + }, { + "subject" : "1008", + "key" : "pronType", + "value" : null + }, { + "subject" : "1008", + "key" : "reflex", + "value" : null + }, { + "subject" : "1008", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1054", + "key" : "gender", + "value" : null + }, { + "subject" : "1054", + "key" : "number", + "value" : null + }, { + "subject" : "1054", + "key" : "case", + "value" : null + }, { + "subject" : "1054", + "key" : "degree", + "value" : null + }, { + "subject" : "1054", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1054", + "key" : "tense", + "value" : null + }, { + "subject" : "1054", + "key" : "mood", + "value" : null + }, { + "subject" : "1054", + "key" : "voice", + "value" : null + }, { + "subject" : "1054", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1054", + "key" : "value", + "value" : "PrfPrc Act Pos Nom Sg" + }, { + "subject" : "1054", + "key" : "person", + "value" : null + }, { + "subject" : "1054", + "key" : "aspect", + "value" : null + }, { + "subject" : "1054", + "key" : "animacy", + "value" : null + }, { + "subject" : "1054", + "key" : "negative", + "value" : null + }, { + "subject" : "1054", + "key" : "numType", + "value" : null + }, { + "subject" : "1054", + "key" : "possessive", + "value" : null + }, { + "subject" : "1054", + "key" : "pronType", + "value" : null + }, { + "subject" : "1054", + "key" : "reflex", + "value" : null + }, { + "subject" : "1054", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1100", + "key" : "gender", + "value" : null + }, { + "subject" : "1100", + "key" : "number", + "value" : null + }, { + "subject" : "1100", + "key" : "case", + "value" : null + }, { + "subject" : "1100", + "key" : "degree", + "value" : null + }, { + "subject" : "1100", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1100", + "key" : "tense", + "value" : null + }, { + "subject" : "1100", + "key" : "mood", + "value" : null + }, { + "subject" : "1100", + "key" : "voice", + "value" : null + }, { + "subject" : "1100", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1100", + "key" : "value", + "value" : "V Inf1 Lat" + }, { + "subject" : "1100", + "key" : "person", + "value" : null + }, { + "subject" : "1100", + "key" : "aspect", + "value" : null + }, { + "subject" : "1100", + "key" : "animacy", + "value" : null + }, { + "subject" : "1100", + "key" : "negative", + "value" : null + }, { + "subject" : "1100", + "key" : "numType", + "value" : null + }, { + "subject" : "1100", + "key" : "possessive", + "value" : null + }, { + "subject" : "1100", + "key" : "pronType", + "value" : null + }, { + "subject" : "1100", + "key" : "reflex", + "value" : null + }, { + "subject" : "1100", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1146", + "key" : "gender", + "value" : null + }, { + "subject" : "1146", + "key" : "number", + "value" : null + }, { + "subject" : "1146", + "key" : "case", + "value" : null + }, { + "subject" : "1146", + "key" : "degree", + "value" : null + }, { + "subject" : "1146", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1146", + "key" : "tense", + "value" : null + }, { + "subject" : "1146", + "key" : "mood", + "value" : null + }, { + "subject" : "1146", + "key" : "voice", + "value" : null + }, { + "subject" : "1146", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1146", + "key" : "value", + "value" : "N Prop Gen Sg" + }, { + "subject" : "1146", + "key" : "person", + "value" : null + }, { + "subject" : "1146", + "key" : "aspect", + "value" : null + }, { + "subject" : "1146", + "key" : "animacy", + "value" : null + }, { + "subject" : "1146", + "key" : "negative", + "value" : null + }, { + "subject" : "1146", + "key" : "numType", + "value" : null + }, { + "subject" : "1146", + "key" : "possessive", + "value" : null + }, { + "subject" : "1146", + "key" : "pronType", + "value" : null + }, { + "subject" : "1146", + "key" : "reflex", + "value" : null + }, { + "subject" : "1146", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1192", + "key" : "gender", + "value" : null + }, { + "subject" : "1192", + "key" : "number", + "value" : null + }, { + "subject" : "1192", + "key" : "case", + "value" : null + }, { + "subject" : "1192", + "key" : "degree", + "value" : null + }, { + "subject" : "1192", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1192", + "key" : "tense", + "value" : null + }, { + "subject" : "1192", + "key" : "mood", + "value" : null + }, { + "subject" : "1192", + "key" : "voice", + "value" : null + }, { + "subject" : "1192", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1192", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "1192", + "key" : "person", + "value" : null + }, { + "subject" : "1192", + "key" : "aspect", + "value" : null + }, { + "subject" : "1192", + "key" : "animacy", + "value" : null + }, { + "subject" : "1192", + "key" : "negative", + "value" : null + }, { + "subject" : "1192", + "key" : "numType", + "value" : null + }, { + "subject" : "1192", + "key" : "possessive", + "value" : null + }, { + "subject" : "1192", + "key" : "pronType", + "value" : null + }, { + "subject" : "1192", + "key" : "reflex", + "value" : null + }, { + "subject" : "1192", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1238", + "key" : "gender", + "value" : null + }, { + "subject" : "1238", + "key" : "number", + "value" : null + }, { + "subject" : "1238", + "key" : "case", + "value" : null + }, { + "subject" : "1238", + "key" : "degree", + "value" : null + }, { + "subject" : "1238", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1238", + "key" : "tense", + "value" : null + }, { + "subject" : "1238", + "key" : "mood", + "value" : null + }, { + "subject" : "1238", + "key" : "voice", + "value" : null + }, { + "subject" : "1238", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1238", + "key" : "value", + "value" : "N Gen Sg" + }, { + "subject" : "1238", + "key" : "person", + "value" : null + }, { + "subject" : "1238", + "key" : "aspect", + "value" : null + }, { + "subject" : "1238", + "key" : "animacy", + "value" : null + }, { + "subject" : "1238", + "key" : "negative", + "value" : null + }, { + "subject" : "1238", + "key" : "numType", + "value" : null + }, { + "subject" : "1238", + "key" : "possessive", + "value" : null + }, { + "subject" : "1238", + "key" : "pronType", + "value" : null + }, { + "subject" : "1238", + "key" : "reflex", + "value" : null + }, { + "subject" : "1238", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1284", + "key" : "gender", + "value" : null + }, { + "subject" : "1284", + "key" : "number", + "value" : null + }, { + "subject" : "1284", + "key" : "case", + "value" : null + }, { + "subject" : "1284", + "key" : "degree", + "value" : null + }, { + "subject" : "1284", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1284", + "key" : "tense", + "value" : null + }, { + "subject" : "1284", + "key" : "mood", + "value" : null + }, { + "subject" : "1284", + "key" : "voice", + "value" : null + }, { + "subject" : "1284", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1284", + "key" : "value", + "value" : "Adv Pos Man" + }, { + "subject" : "1284", + "key" : "person", + "value" : null + }, { + "subject" : "1284", + "key" : "aspect", + "value" : null + }, { + "subject" : "1284", + "key" : "animacy", + "value" : null + }, { + "subject" : "1284", + "key" : "negative", + "value" : null + }, { + "subject" : "1284", + "key" : "numType", + "value" : null + }, { + "subject" : "1284", + "key" : "possessive", + "value" : null + }, { + "subject" : "1284", + "key" : "pronType", + "value" : null + }, { + "subject" : "1284", + "key" : "reflex", + "value" : null + }, { + "subject" : "1284", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1330", + "key" : "gender", + "value" : null + }, { + "subject" : "1330", + "key" : "number", + "value" : null + }, { + "subject" : "1330", + "key" : "case", + "value" : null + }, { + "subject" : "1330", + "key" : "degree", + "value" : null + }, { + "subject" : "1330", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1330", + "key" : "tense", + "value" : null + }, { + "subject" : "1330", + "key" : "mood", + "value" : null + }, { + "subject" : "1330", + "key" : "voice", + "value" : null + }, { + "subject" : "1330", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1330", + "key" : "value", + "value" : "Punct" + }, { + "subject" : "1330", + "key" : "person", + "value" : null + }, { + "subject" : "1330", + "key" : "aspect", + "value" : null + }, { + "subject" : "1330", + "key" : "animacy", + "value" : null + }, { + "subject" : "1330", + "key" : "negative", + "value" : null + }, { + "subject" : "1330", + "key" : "numType", + "value" : null + }, { + "subject" : "1330", + "key" : "possessive", + "value" : null + }, { + "subject" : "1330", + "key" : "pronType", + "value" : null + }, { + "subject" : "1330", + "key" : "reflex", + "value" : null + }, { + "subject" : "1330", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1597", + "key" : "gender", + "value" : null + }, { + "subject" : "1597", + "key" : "number", + "value" : null + }, { + "subject" : "1597", + "key" : "case", + "value" : null + }, { + "subject" : "1597", + "key" : "degree", + "value" : null + }, { + "subject" : "1597", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1597", + "key" : "tense", + "value" : null + }, { + "subject" : "1597", + "key" : "mood", + "value" : null + }, { + "subject" : "1597", + "key" : "voice", + "value" : null + }, { + "subject" : "1597", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1597", + "key" : "value", + "value" : "Num Digit Nom Sg" + }, { + "subject" : "1597", + "key" : "person", + "value" : null + }, { + "subject" : "1597", + "key" : "aspect", + "value" : null + }, { + "subject" : "1597", + "key" : "animacy", + "value" : null + }, { + "subject" : "1597", + "key" : "negative", + "value" : null + }, { + "subject" : "1597", + "key" : "numType", + "value" : null + }, { + "subject" : "1597", + "key" : "possessive", + "value" : null + }, { + "subject" : "1597", + "key" : "pronType", + "value" : null + }, { + "subject" : "1597", + "key" : "reflex", + "value" : null + }, { + "subject" : "1597", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1643", + "key" : "gender", + "value" : null + }, { + "subject" : "1643", + "key" : "number", + "value" : null + }, { + "subject" : "1643", + "key" : "case", + "value" : null + }, { + "subject" : "1643", + "key" : "degree", + "value" : null + }, { + "subject" : "1643", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1643", + "key" : "tense", + "value" : null + }, { + "subject" : "1643", + "key" : "mood", + "value" : null + }, { + "subject" : "1643", + "key" : "voice", + "value" : null + }, { + "subject" : "1643", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1643", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "1643", + "key" : "person", + "value" : null + }, { + "subject" : "1643", + "key" : "aspect", + "value" : null + }, { + "subject" : "1643", + "key" : "animacy", + "value" : null + }, { + "subject" : "1643", + "key" : "negative", + "value" : null + }, { + "subject" : "1643", + "key" : "numType", + "value" : null + }, { + "subject" : "1643", + "key" : "possessive", + "value" : null + }, { + "subject" : "1643", + "key" : "pronType", + "value" : null + }, { + "subject" : "1643", + "key" : "reflex", + "value" : null + }, { + "subject" : "1643", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1689", + "key" : "gender", + "value" : null + }, { + "subject" : "1689", + "key" : "number", + "value" : null + }, { + "subject" : "1689", + "key" : "case", + "value" : null + }, { + "subject" : "1689", + "key" : "degree", + "value" : null + }, { + "subject" : "1689", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1689", + "key" : "tense", + "value" : null + }, { + "subject" : "1689", + "key" : "mood", + "value" : null + }, { + "subject" : "1689", + "key" : "voice", + "value" : null + }, { + "subject" : "1689", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1689", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "1689", + "key" : "person", + "value" : null + }, { + "subject" : "1689", + "key" : "aspect", + "value" : null + }, { + "subject" : "1689", + "key" : "animacy", + "value" : null + }, { + "subject" : "1689", + "key" : "negative", + "value" : null + }, { + "subject" : "1689", + "key" : "numType", + "value" : null + }, { + "subject" : "1689", + "key" : "possessive", + "value" : null + }, { + "subject" : "1689", + "key" : "pronType", + "value" : null + }, { + "subject" : "1689", + "key" : "reflex", + "value" : null + }, { + "subject" : "1689", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1735", + "key" : "gender", + "value" : null + }, { + "subject" : "1735", + "key" : "number", + "value" : null + }, { + "subject" : "1735", + "key" : "case", + "value" : null + }, { + "subject" : "1735", + "key" : "degree", + "value" : null + }, { + "subject" : "1735", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1735", + "key" : "tense", + "value" : null + }, { + "subject" : "1735", + "key" : "mood", + "value" : null + }, { + "subject" : "1735", + "key" : "voice", + "value" : null + }, { + "subject" : "1735", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1735", + "key" : "value", + "value" : "CC" + }, { + "subject" : "1735", + "key" : "person", + "value" : null + }, { + "subject" : "1735", + "key" : "aspect", + "value" : null + }, { + "subject" : "1735", + "key" : "animacy", + "value" : null + }, { + "subject" : "1735", + "key" : "negative", + "value" : null + }, { + "subject" : "1735", + "key" : "numType", + "value" : null + }, { + "subject" : "1735", + "key" : "possessive", + "value" : null + }, { + "subject" : "1735", + "key" : "pronType", + "value" : null + }, { + "subject" : "1735", + "key" : "reflex", + "value" : null + }, { + "subject" : "1735", + "key" : "transitivity", + "value" : null + }, { + "subject" : "1781", + "key" : "gender", + "value" : null + }, { + "subject" : "1781", + "key" : "number", + "value" : null + }, { + "subject" : "1781", + "key" : "case", + "value" : null + }, { + "subject" : "1781", + "key" : "degree", + "value" : null + }, { + "subject" : "1781", + "key" : "verbForm", + "value" : null + }, { + "subject" : "1781", + "key" : "tense", + "value" : null + }, { + "subject" : "1781", + "key" : "mood", + "value" : null + }, { + "subject" : "1781", + "key" : "voice", + "value" : null + }, { + "subject" : "1781", + "key" : "definiteness", + "value" : null + }, { + "subject" : "1781", + "key" : "value", + "value" : "N Nom Sg" + }, { + "subject" : "1781", + "key" : "person", + "value" : null + }, { + "subject" : "1781", + "key" : "aspect", + "value" : null + }, { + "subject" : "1781", + "key" : "animacy", + "value" : null + }, { + "subject" : "1781", + "key" : "negative", + "value" : null + }, { + "subject" : "1781", + "key" : "numType", + "value" : null + }, { + "subject" : "1781", + "key" : "possessive", + "value" : null + }, { + "subject" : "1781", + "key" : "pronType", + "value" : null + }, { + "subject" : "1781", + "key" : "reflex", + "value" : null + }, { + "subject" : "1781", + "key" : "transitivity", + "value" : null + }, { + "subject" : "36", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "36", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "82", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "82", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "128", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "128", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "174", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "174", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "220", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "220", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "266", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "266", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "312", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "312", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "358", + "key" : "PosValue", + "value" : "Punct" + }, { + "subject" : "358", + "key" : "coarseValue", + "value" : "Punct" + }, { + "subject" : "404", + "key" : "PosValue", + "value" : "Pron" + }, { + "subject" : "404", + "key" : "coarseValue", + "value" : "Pron" + }, { + "subject" : "450", + "key" : "PosValue", + "value" : "V" + }, { + "subject" : "450", + "key" : "coarseValue", + "value" : "V" + }, { + "subject" : "496", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "496", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "542", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "542", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "588", + "key" : "PosValue", + "value" : "Num" + }, { + "subject" : "588", + "key" : "coarseValue", + "value" : "Num" + }, { + "subject" : "634", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "634", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "680", + "key" : "PosValue", + "value" : "Punct" + }, { + "subject" : "680", + "key" : "coarseValue", + "value" : "Punct" + }, { + "subject" : "726", + "key" : "PosValue", + "value" : "CC" + }, { + "subject" : "726", + "key" : "coarseValue", + "value" : "CC" + }, { + "subject" : "772", + "key" : "PosValue", + "value" : "V" + }, { + "subject" : "772", + "key" : "coarseValue", + "value" : "V" + }, { + "subject" : "818", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "818", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "864", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "864", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "910", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "910", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "956", + "key" : "PosValue", + "value" : "Punct" + }, { + "subject" : "956", + "key" : "coarseValue", + "value" : "Punct" + }, { + "subject" : "1002", + "key" : "PosValue", + "value" : "V" + }, { + "subject" : "1002", + "key" : "coarseValue", + "value" : "V" + }, { + "subject" : "1048", + "key" : "PosValue", + "value" : "PrfPrc" + }, { + "subject" : "1048", + "key" : "coarseValue", + "value" : "PrfPrc" + }, { + "subject" : "1094", + "key" : "PosValue", + "value" : "V" + }, { + "subject" : "1094", + "key" : "coarseValue", + "value" : "V" + }, { + "subject" : "1140", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1140", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "1186", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1186", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "1232", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1232", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "1278", + "key" : "PosValue", + "value" : "Adv" + }, { + "subject" : "1278", + "key" : "coarseValue", + "value" : "Adv" + }, { + "subject" : "1324", + "key" : "PosValue", + "value" : "Punct" + }, { + "subject" : "1324", + "key" : "coarseValue", + "value" : "Punct" + }, { + "subject" : "1591", + "key" : "PosValue", + "value" : "Num" + }, { + "subject" : "1591", + "key" : "coarseValue", + "value" : "Num" + }, { + "subject" : "1637", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1637", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "1683", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1683", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "1729", + "key" : "PosValue", + "value" : "CC" + }, { + "subject" : "1729", + "key" : "coarseValue", + "value" : "CC" + }, { + "subject" : "1775", + "key" : "PosValue", + "value" : "N" + }, { + "subject" : "1775", + "key" : "coarseValue", + "value" : "N" + }, { + "subject" : "31", + "key" : "value", + "value" : "neuvosto" + }, { + "subject" : "77", + "key" : "value", + "value" : "Euratom" + }, { + "subject" : "123", + "key" : "value", + "value" : "hankinta#keskus" + }, { + "subject" : "169", + "key" : "value", + "value" : "perus#sääntö" + }, { + "subject" : "215", + "key" : "value", + "value" : "Eurooppa" + }, { + "subject" : "261", + "key" : "value", + "value" : "atomi#energia#yhteisö" + }, { + "subject" : "307", + "key" : "value", + "value" : "neuvosto" + }, { + "subject" : "353", + "key" : "value", + "value" : "," + }, { + "subject" : "399", + "key" : "value", + "value" : "joka" + }, { + "subject" : "445", + "key" : "value", + "value" : "ottaa" + }, { + "subject" : "491", + "key" : "value", + "value" : "huomio" + }, { + "subject" : "537", + "key" : "value", + "value" : "perustamis#sopimus" + }, { + "subject" : "583", + "key" : "value", + "value" : "54" + }, { + "subject" : "629", + "key" : "value", + "value" : "artikla" + }, { + "subject" : "675", + "key" : "value", + "value" : "," + }, { + "subject" : "721", + "key" : "value", + "value" : "ja" + }, { + "subject" : "767", + "key" : "value", + "value" : "ottaa" + }, { + "subject" : "813", + "key" : "value", + "value" : "huomio" + }, { + "subject" : "859", + "key" : "value", + "value" : "komissio" + }, { + "subject" : "905", + "key" : "value", + "value" : "ehdotus" + }, { + "subject" : "951", + "key" : "value", + "value" : "," + }, { + "subject" : "997", + "key" : "value", + "value" : "olla" + }, { + "subject" : "1043", + "key" : "value", + "value" : "päättää" + }, { + "subject" : "1089", + "key" : "value", + "value" : "antaa" + }, { + "subject" : "1135", + "key" : "value", + "value" : "Euratom" + }, { + "subject" : "1181", + "key" : "value", + "value" : "hankinta#keskus" + }, { + "subject" : "1227", + "key" : "value", + "value" : "perus#sääntö" + }, { + "subject" : "1273", + "key" : "value", + "value" : "seuraava" + }, { + "subject" : "1319", + "key" : "value", + "value" : ":" + }, { + "subject" : "1586", + "key" : "value", + "value" : "1" + }, { + "subject" : "1632", + "key" : "value", + "value" : "artikla" + }, { + "subject" : "1678", + "key" : "value", + "value" : "nimi" + }, { + "subject" : "1724", + "key" : "value", + "value" : "ja" + }, { + "subject" : "1770", + "key" : "value", + "value" : "tarkoitus" + }, { + "subject" : "1569", + "key" : "id", + "value" : null + }, { + "subject" : "1844", + "key" : "id", + "value" : null + }, { + "subject" : "19", + "key" : "id", + "value" : null + }, { + "subject" : "19", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "65", + "key" : "id", + "value" : null + }, { + "subject" : "65", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "111", + "key" : "id", + "value" : null + }, { + "subject" : "111", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "157", + "key" : "id", + "value" : null + }, { + "subject" : "157", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "203", + "key" : "id", + "value" : null + }, { + "subject" : "203", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "249", + "key" : "id", + "value" : null + }, { + "subject" : "249", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "295", + "key" : "id", + "value" : null + }, { + "subject" : "295", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "341", + "key" : "id", + "value" : null + }, { + "subject" : "341", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "387", + "key" : "id", + "value" : null + }, { + "subject" : "387", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "433", + "key" : "id", + "value" : null + }, { + "subject" : "433", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "479", + "key" : "id", + "value" : null + }, { + "subject" : "479", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "525", + "key" : "id", + "value" : null + }, { + "subject" : "525", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "571", + "key" : "id", + "value" : null + }, { + "subject" : "571", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "617", + "key" : "id", + "value" : null + }, { + "subject" : "617", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "663", + "key" : "id", + "value" : null + }, { + "subject" : "663", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "709", + "key" : "id", + "value" : null + }, { + "subject" : "709", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "755", + "key" : "id", + "value" : null + }, { + "subject" : "755", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "801", + "key" : "id", + "value" : null + }, { + "subject" : "801", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "847", + "key" : "id", + "value" : null + }, { + "subject" : "847", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "893", + "key" : "id", + "value" : null + }, { + "subject" : "893", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "939", + "key" : "id", + "value" : null + }, { + "subject" : "939", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "985", + "key" : "id", + "value" : null + }, { + "subject" : "985", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1031", + "key" : "id", + "value" : null + }, { + "subject" : "1031", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1077", + "key" : "id", + "value" : null + }, { + "subject" : "1077", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1123", + "key" : "id", + "value" : null + }, { + "subject" : "1123", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1169", + "key" : "id", + "value" : null + }, { + "subject" : "1169", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1215", + "key" : "id", + "value" : null + }, { + "subject" : "1215", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1261", + "key" : "id", + "value" : null + }, { + "subject" : "1261", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1307", + "key" : "id", + "value" : null + }, { + "subject" : "1307", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1574", + "key" : "id", + "value" : null + }, { + "subject" : "1574", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1620", + "key" : "id", + "value" : null + }, { + "subject" : "1620", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1666", + "key" : "id", + "value" : null + }, { + "subject" : "1666", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1712", + "key" : "id", + "value" : null + }, { + "subject" : "1712", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1758", + "key" : "id", + "value" : null + }, { + "subject" : "1758", + "key" : "syntacticFunction", + "value" : null + }, { + "subject" : "1353", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1353", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1361", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1361", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1369", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1369", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1377", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1377", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1385", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1385", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1393", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1393", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1409", + "key" : "DependencyType", + "value" : "subj" + }, { + "subject" : "1409", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1417", + "key" : "DependencyType", + "value" : "mod" + }, { + "subject" : "1417", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1425", + "key" : "DependencyType", + "value" : "phrv" + }, { + "subject" : "1425", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1433", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1433", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1441", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1441", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1449", + "key" : "DependencyType", + "value" : "obj" + }, { + "subject" : "1449", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1457", + "key" : "DependencyType", + "value" : "phrm" + }, { + "subject" : "1457", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1465", + "key" : "DependencyType", + "value" : "phrm" + }, { + "subject" : "1465", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1473", + "key" : "DependencyType", + "value" : "conjunct" + }, { + "subject" : "1473", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1481", + "key" : "DependencyType", + "value" : "phrv" + }, { + "subject" : "1481", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1489", + "key" : "DependencyType", + "value" : "subj" + }, { + "subject" : "1489", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1497", + "key" : "DependencyType", + "value" : "obj" + }, { + "subject" : "1497", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1505", + "key" : "DependencyType", + "value" : "phrm" + }, { + "subject" : "1505", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1513", + "key" : "DependencyType", + "value" : "aux" + }, { + "subject" : "1513", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1521", + "key" : "DependencyType", + "value" : "conjunct" + }, { + "subject" : "1521", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1529", + "key" : "DependencyType", + "value" : "obj" + }, { + "subject" : "1529", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1537", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1537", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1545", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1545", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1553", + "key" : "DependencyType", + "value" : "obj" + }, { + "subject" : "1553", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1561", + "key" : "DependencyType", + "value" : "advl" + }, { + "subject" : "1561", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1804", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1804", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1812", + "key" : "DependencyType", + "value" : "attr" + }, { + "subject" : "1812", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1828", + "key" : "DependencyType", + "value" : "phrm" + }, { + "subject" : "1828", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1836", + "key" : "DependencyType", + "value" : "conjunct" + }, { + "subject" : "1836", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1401", + "key" : "DependencyType", + "value" : "main" + }, { + "subject" : "1401", + "key" : "flavor", + "value" : "basic" + }, { + "subject" : "1820", + "key" : "DependencyType", + "value" : "main" + }, { + "subject" : "1820", + "key" : "flavor", + "value" : "basic" + } ] +} \ No newline at end of file diff --git a/dkpro-core-io-pubannotation-asl/src/test/resources/pubannotation/SPECIES800/19667393.json b/dkpro-core-io-pubannotation-asl/src/test/resources/pubannotation/SPECIES800/19667393.json index e564c54fb6..2c83314bf5 100644 --- a/dkpro-core-io-pubannotation-asl/src/test/resources/pubannotation/SPECIES800/19667393.json +++ b/dkpro-core-io-pubannotation-asl/src/test/resources/pubannotation/SPECIES800/19667393.json @@ -1 +1,87 @@ -{"target":"http://pubannotation.org/docs/sourcedb/PubMed/sourceid/19667393","sourcedb":"PubMed","sourceid":"19667393","text":"Methanoregula formicica sp. nov., a methane-producing archaeon isolated from methanogenic sludge.\nA novel methane-producing archaeon, strain SMSP(T), was isolated from an anaerobic, propionate-degrading enrichment culture that was originally obtained from granular sludge in a mesophilic upflow anaerobic sludge blanket (UASB) reactor used to treat a beer brewery effluent. Cells were non-motile, blunt-ended, straight rods, 1.0-2.6 \u03bcm long by 0.5 \u03bcm wide; cells were sometimes up to 7 \u03bcm long. Asymmetrical cell division was observed in rod-shaped cells. Coccoid cells (0.5-1.0 \u03bcm in diameter) were also observed in mid- to late-exponential phase cultures. Growth was observed between 10 and 40 \u00b0C (optimum, 30-33 \u00b0C) and pH 7.0 and 7.6 (optimum, pH 7.4). The G+C content of the genomic DNA was 56.2 mol%. The strain utilized formate and hydrogen for growth and methane production. Based on comparative sequence analyses of the 16S rRNA and mcrA (encoding the alpha subunit of methyl-coenzyme M reductase, a key enzyme in the methane-producing pathway) genes, strain SMSP(T) was affiliated with group E1/E2 within the order Methanomicrobiales. The closest relative based on both 16S rRNA and mcrA gene sequences was Methanoregula boonei 6A8(T) (96.3\u200a% 16S rRNA gene sequence similarity, 85.4\u200a% deduced McrA amino acid sequence similarity). The percentage of 16S rRNA gene sequence similarity indicates that strain SMSP(T) and Methanoregula boonei 6A8(T) represent different species within the same genus. This is supported by our findings of shared phenotypic properties, including cell morphology and growth temperature range, and phenotypic differences in substrate usage and pH range. Based on these genetic and phenotypic properties, we propose that strain SMSP(T) represents a novel species of the genus Methanoregula, for which we propose the name Methanoregula formicica sp. nov., with the type strain SMSP(T) (=NBRC 105244(T) =DSM 22288(T)).","project":"SPECIES800","denotations":[{"id":"T1","span":{"begin":0,"end":23},"obj":"882104"},{"id":"T2","span":{"begin":141,"end":148},"obj":"882104"},{"id":"T3","span":{"begin":1068,"end":1075},"obj":"882104"},{"id":"T4","span":{"begin":1217,"end":1241},"obj":"358766"},{"id":"T5","span":{"begin":1415,"end":1422},"obj":"882104"},{"id":"T6","span":{"begin":1427,"end":1451},"obj":"358766"},{"id":"T7","span":{"begin":1762,"end":1769},"obj":"882104"},{"id":"T8","span":{"begin":1855,"end":1878},"obj":"882104"},{"id":"T9","span":{"begin":1910,"end":1917},"obj":"882104"}],"namespaces":[{"prefix":"_base","uri":"http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info\u0026id="}]} \ No newline at end of file +{ + "target": "http://pubannotation.org/docs/sourcedb/PubMed/sourceid/19667393", + "sourcedb": "PubMed", + "sourceid": "19667393", + "text": "Methanoregula formicica sp. nov., a methane-producing archaeon isolated from methanogenic sludge.\nA novel methane-producing archaeon, strain SMSP(T), was isolated from an anaerobic, propionate-degrading enrichment culture that was originally obtained from granular sludge in a mesophilic upflow anaerobic sludge blanket (UASB) reactor used to treat a beer brewery effluent. Cells were non-motile, blunt-ended, straight rods, 1.0-2.6 \u03bcm long by 0.5 \u03bcm wide; cells were sometimes up to 7 \u03bcm long. Asymmetrical cell division was observed in rod-shaped cells. Coccoid cells (0.5-1.0 \u03bcm in diameter) were also observed in mid- to late-exponential phase cultures. Growth was observed between 10 and 40 \u00b0C (optimum, 30-33 \u00b0C) and pH 7.0 and 7.6 (optimum, pH 7.4). The G+C content of the genomic DNA was 56.2 mol%. The strain utilized formate and hydrogen for growth and methane production. Based on comparative sequence analyses of the 16S rRNA and mcrA (encoding the alpha subunit of methyl-coenzyme M reductase, a key enzyme in the methane-producing pathway) genes, strain SMSP(T) was affiliated with group E1/E2 within the order Methanomicrobiales. The closest relative based on both 16S rRNA and mcrA gene sequences was Methanoregula boonei 6A8(T) (96.3\u200a% 16S rRNA gene sequence similarity, 85.4\u200a% deduced McrA amino acid sequence similarity). The percentage of 16S rRNA gene sequence similarity indicates that strain SMSP(T) and Methanoregula boonei 6A8(T) represent different species within the same genus. This is supported by our findings of shared phenotypic properties, including cell morphology and growth temperature range, and phenotypic differences in substrate usage and pH range. Based on these genetic and phenotypic properties, we propose that strain SMSP(T) represents a novel species of the genus Methanoregula, for which we propose the name Methanoregula formicica sp. nov., with the type strain SMSP(T) (=NBRC 105244(T) =DSM 22288(T)).", + "project": "SPECIES800", + "denotations": [ + { + "id": "T1", + "span": { + "begin": 0, + "end": 23 + }, + "obj": "882104" + }, + { + "id": "T2", + "span": { + "begin": 141, + "end": 148 + }, + "obj": "882104" + }, + { + "id": "T3", + "span": { + "begin": 1068, + "end": 1075 + }, + "obj": "882104" + }, + { + "id": "T4", + "span": { + "begin": 1217, + "end": 1241 + }, + "obj": "358766" + }, + { + "id": "T5", + "span": { + "begin": 1415, + "end": 1422 + }, + "obj": "882104" + }, + { + "id": "T6", + "span": { + "begin": 1427, + "end": 1451 + }, + "obj": "358766" + }, + { + "id": "T7", + "span": { + "begin": 1762, + "end": 1769 + }, + "obj": "882104" + }, + { + "id": "T8", + "span": { + "begin": 1855, + "end": 1878 + }, + "obj": "882104" + }, + { + "id": "T9", + "span": { + "begin": 1910, + "end": 1917 + }, + "obj": "882104" + } + ], + "namespaces": [ + { + "prefix": "_base", + "uri": "http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info\u0026id=" + } + ] +} \ No newline at end of file From 8d9eeaa7c8f8ea241de2c13086856e3cbd61f226 Mon Sep 17 00:00:00 2001 From: Richard Eckart de Castilho Date: Mon, 4 Mar 2019 12:48:32 +0100 Subject: [PATCH 2/2] #1319 - Generic support for PubAnnotation - Changed field names in JSON to match PubAnnotation conventions --- .../internal/model/PAAttribute.java | 35 +- .../internal/model/PADocument.java | 3 +- .../src/test/resources/conll2006/fi-ref.json | 5294 ++++++++--------- 3 files changed, 2670 insertions(+), 2662 deletions(-) diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java index 959f1f5dbc..c098988fd6 100644 --- a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PAAttribute.java @@ -17,14 +17,21 @@ */ package org.dkpro.core.io.pubannotation.internal.model; -// "attributes": [ -// {"id": "T1", "key": "lala", "value": "lolo"}, +import com.fasterxml.jackson.annotation.JsonProperty; + +// "attributions":[ +// {"subj":string:denotation-id, "pred":string:attribute-name,"obj":string:attribute-value} // ] public class PAAttribute { + @JsonProperty("subj") private String subject; - private String key; - private String value; + + @JsonProperty("pred") + private String predicate; + + @JsonProperty("obj") + private String object; public PAAttribute() { @@ -34,8 +41,8 @@ public PAAttribute() public PAAttribute(String aSubject, String aKey, String aValue) { subject = aSubject; - key = aKey; - value = aValue; + predicate = aKey; + object = aValue; } public String getSubject() @@ -48,23 +55,23 @@ public void setSubject(String aSubject) subject = aSubject; } - public String getKey() + public String getPredicate() { - return key; + return predicate; } - public void setKey(String aKey) + public void setPredicate(String aKey) { - key = aKey; + predicate = aKey; } - public String getValue() + public String getObject() { - return value; + return object; } - public void setValue(String aValue) + public void setObject(String aValue) { - value = aValue; + object = aValue; } } diff --git a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java index cc24a8e1ea..88756a4ad8 100644 --- a/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java +++ b/dkpro-core-io-pubannotation-asl/src/main/java/org/dkpro/core/io/pubannotation/internal/model/PADocument.java @@ -30,7 +30,7 @@ * @see PubAnnotation documentation */ @JsonPropertyOrder({ "target", "sourcedb", "sourceid", "text", "project", "denotations", - "relations", "modifications", "namespaces" }) + "relations", "attributions", "modifications", "namespaces" }) public class PADocument { @JsonInclude(Include.NON_NULL) @@ -55,6 +55,7 @@ public class PADocument @JsonInclude(Include.NON_EMPTY) private List relations = new ArrayList<>(); + @JsonProperty("attributions") @JsonInclude(Include.NON_EMPTY) private List attributes = new ArrayList<>(); diff --git a/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json index 48c4e67ddb..15c8ee0e70 100644 --- a/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json +++ b/dkpro-core-io-pubannotation-asl/src/test/resources/conll2006/fi-ref.json @@ -1192,3533 +1192,3533 @@ }, "obj" : "de.tudarmstadt.ukp.dkpro.core.api.syntax.type.dependency.ROOT" } ], - "attributes" : [ { - "subject" : "42", - "key" : "gender", - "value" : null + "attributions" : [ { + "subj" : "42", + "pred" : "gender", + "obj" : null }, { - "subject" : "42", - "key" : "number", - "value" : null + "subj" : "42", + "pred" : "number", + "obj" : null }, { - "subject" : "42", - "key" : "case", - "value" : null + "subj" : "42", + "pred" : "case", + "obj" : null }, { - "subject" : "42", - "key" : "degree", - "value" : null + "subj" : "42", + "pred" : "degree", + "obj" : null }, { - "subject" : "42", - "key" : "verbForm", - "value" : null + "subj" : "42", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "42", - "key" : "tense", - "value" : null + "subj" : "42", + "pred" : "tense", + "obj" : null }, { - "subject" : "42", - "key" : "mood", - "value" : null + "subj" : "42", + "pred" : "mood", + "obj" : null }, { - "subject" : "42", - "key" : "voice", - "value" : null + "subj" : "42", + "pred" : "voice", + "obj" : null }, { - "subject" : "42", - "key" : "definiteness", - "value" : null + "subj" : "42", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "42", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "42", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "42", - "key" : "person", - "value" : null + "subj" : "42", + "pred" : "person", + "obj" : null }, { - "subject" : "42", - "key" : "aspect", - "value" : null + "subj" : "42", + "pred" : "aspect", + "obj" : null }, { - "subject" : "42", - "key" : "animacy", - "value" : null + "subj" : "42", + "pred" : "animacy", + "obj" : null }, { - "subject" : "42", - "key" : "negative", - "value" : null + "subj" : "42", + "pred" : "negative", + "obj" : null }, { - "subject" : "42", - "key" : "numType", - "value" : null + "subj" : "42", + "pred" : "numType", + "obj" : null }, { - "subject" : "42", - "key" : "possessive", - "value" : null + "subj" : "42", + "pred" : "possessive", + "obj" : null }, { - "subject" : "42", - "key" : "pronType", - "value" : null + "subj" : "42", + "pred" : "pronType", + "obj" : null }, { - "subject" : "42", - "key" : "reflex", - "value" : null + "subj" : "42", + "pred" : "reflex", + "obj" : null }, { - "subject" : "42", - "key" : "transitivity", - "value" : null + "subj" : "42", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "88", - "key" : "gender", - "value" : null + "subj" : "88", + "pred" : "gender", + "obj" : null }, { - "subject" : "88", - "key" : "number", - "value" : null + "subj" : "88", + "pred" : "number", + "obj" : null }, { - "subject" : "88", - "key" : "case", - "value" : null + "subj" : "88", + "pred" : "case", + "obj" : null }, { - "subject" : "88", - "key" : "degree", - "value" : null + "subj" : "88", + "pred" : "degree", + "obj" : null }, { - "subject" : "88", - "key" : "verbForm", - "value" : null + "subj" : "88", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "88", - "key" : "tense", - "value" : null + "subj" : "88", + "pred" : "tense", + "obj" : null }, { - "subject" : "88", - "key" : "mood", - "value" : null + "subj" : "88", + "pred" : "mood", + "obj" : null }, { - "subject" : "88", - "key" : "voice", - "value" : null + "subj" : "88", + "pred" : "voice", + "obj" : null }, { - "subject" : "88", - "key" : "definiteness", - "value" : null + "subj" : "88", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "88", - "key" : "value", - "value" : "N Prop Gen Sg" + "subj" : "88", + "pred" : "value", + "obj" : "N Prop Gen Sg" }, { - "subject" : "88", - "key" : "person", - "value" : null + "subj" : "88", + "pred" : "person", + "obj" : null }, { - "subject" : "88", - "key" : "aspect", - "value" : null + "subj" : "88", + "pred" : "aspect", + "obj" : null }, { - "subject" : "88", - "key" : "animacy", - "value" : null + "subj" : "88", + "pred" : "animacy", + "obj" : null }, { - "subject" : "88", - "key" : "negative", - "value" : null + "subj" : "88", + "pred" : "negative", + "obj" : null }, { - "subject" : "88", - "key" : "numType", - "value" : null + "subj" : "88", + "pred" : "numType", + "obj" : null }, { - "subject" : "88", - "key" : "possessive", - "value" : null + "subj" : "88", + "pred" : "possessive", + "obj" : null }, { - "subject" : "88", - "key" : "pronType", - "value" : null + "subj" : "88", + "pred" : "pronType", + "obj" : null }, { - "subject" : "88", - "key" : "reflex", - "value" : null + "subj" : "88", + "pred" : "reflex", + "obj" : null }, { - "subject" : "88", - "key" : "transitivity", - "value" : null + "subj" : "88", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "134", - "key" : "gender", - "value" : null + "subj" : "134", + "pred" : "gender", + "obj" : null }, { - "subject" : "134", - "key" : "number", - "value" : null + "subj" : "134", + "pred" : "number", + "obj" : null }, { - "subject" : "134", - "key" : "case", - "value" : null + "subj" : "134", + "pred" : "case", + "obj" : null }, { - "subject" : "134", - "key" : "degree", - "value" : null + "subj" : "134", + "pred" : "degree", + "obj" : null }, { - "subject" : "134", - "key" : "verbForm", - "value" : null + "subj" : "134", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "134", - "key" : "tense", - "value" : null + "subj" : "134", + "pred" : "tense", + "obj" : null }, { - "subject" : "134", - "key" : "mood", - "value" : null + "subj" : "134", + "pred" : "mood", + "obj" : null }, { - "subject" : "134", - "key" : "voice", - "value" : null + "subj" : "134", + "pred" : "voice", + "obj" : null }, { - "subject" : "134", - "key" : "definiteness", - "value" : null + "subj" : "134", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "134", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "134", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "134", - "key" : "person", - "value" : null + "subj" : "134", + "pred" : "person", + "obj" : null }, { - "subject" : "134", - "key" : "aspect", - "value" : null + "subj" : "134", + "pred" : "aspect", + "obj" : null }, { - "subject" : "134", - "key" : "animacy", - "value" : null + "subj" : "134", + "pred" : "animacy", + "obj" : null }, { - "subject" : "134", - "key" : "negative", - "value" : null + "subj" : "134", + "pred" : "negative", + "obj" : null }, { - "subject" : "134", - "key" : "numType", - "value" : null + "subj" : "134", + "pred" : "numType", + "obj" : null }, { - "subject" : "134", - "key" : "possessive", - "value" : null + "subj" : "134", + "pred" : "possessive", + "obj" : null }, { - "subject" : "134", - "key" : "pronType", - "value" : null + "subj" : "134", + "pred" : "pronType", + "obj" : null }, { - "subject" : "134", - "key" : "reflex", - "value" : null + "subj" : "134", + "pred" : "reflex", + "obj" : null }, { - "subject" : "134", - "key" : "transitivity", - "value" : null + "subj" : "134", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "180", - "key" : "gender", - "value" : null + "subj" : "180", + "pred" : "gender", + "obj" : null }, { - "subject" : "180", - "key" : "number", - "value" : null + "subj" : "180", + "pred" : "number", + "obj" : null }, { - "subject" : "180", - "key" : "case", - "value" : null + "subj" : "180", + "pred" : "case", + "obj" : null }, { - "subject" : "180", - "key" : "degree", - "value" : null + "subj" : "180", + "pred" : "degree", + "obj" : null }, { - "subject" : "180", - "key" : "verbForm", - "value" : null + "subj" : "180", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "180", - "key" : "tense", - "value" : null + "subj" : "180", + "pred" : "tense", + "obj" : null }, { - "subject" : "180", - "key" : "mood", - "value" : null + "subj" : "180", + "pred" : "mood", + "obj" : null }, { - "subject" : "180", - "key" : "voice", - "value" : null + "subj" : "180", + "pred" : "voice", + "obj" : null }, { - "subject" : "180", - "key" : "definiteness", - "value" : null + "subj" : "180", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "180", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "180", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "180", - "key" : "person", - "value" : null + "subj" : "180", + "pred" : "person", + "obj" : null }, { - "subject" : "180", - "key" : "aspect", - "value" : null + "subj" : "180", + "pred" : "aspect", + "obj" : null }, { - "subject" : "180", - "key" : "animacy", - "value" : null + "subj" : "180", + "pred" : "animacy", + "obj" : null }, { - "subject" : "180", - "key" : "negative", - "value" : null + "subj" : "180", + "pred" : "negative", + "obj" : null }, { - "subject" : "180", - "key" : "numType", - "value" : null + "subj" : "180", + "pred" : "numType", + "obj" : null }, { - "subject" : "180", - "key" : "possessive", - "value" : null + "subj" : "180", + "pred" : "possessive", + "obj" : null }, { - "subject" : "180", - "key" : "pronType", - "value" : null + "subj" : "180", + "pred" : "pronType", + "obj" : null }, { - "subject" : "180", - "key" : "reflex", - "value" : null + "subj" : "180", + "pred" : "reflex", + "obj" : null }, { - "subject" : "180", - "key" : "transitivity", - "value" : null + "subj" : "180", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "226", - "key" : "gender", - "value" : null + "subj" : "226", + "pred" : "gender", + "obj" : null }, { - "subject" : "226", - "key" : "number", - "value" : null + "subj" : "226", + "pred" : "number", + "obj" : null }, { - "subject" : "226", - "key" : "case", - "value" : null + "subj" : "226", + "pred" : "case", + "obj" : null }, { - "subject" : "226", - "key" : "degree", - "value" : null + "subj" : "226", + "pred" : "degree", + "obj" : null }, { - "subject" : "226", - "key" : "verbForm", - "value" : null + "subj" : "226", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "226", - "key" : "tense", - "value" : null + "subj" : "226", + "pred" : "tense", + "obj" : null }, { - "subject" : "226", - "key" : "mood", - "value" : null + "subj" : "226", + "pred" : "mood", + "obj" : null }, { - "subject" : "226", - "key" : "voice", - "value" : null + "subj" : "226", + "pred" : "voice", + "obj" : null }, { - "subject" : "226", - "key" : "definiteness", - "value" : null + "subj" : "226", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "226", - "key" : "value", - "value" : "N Prop Gen Sg" + "subj" : "226", + "pred" : "value", + "obj" : "N Prop Gen Sg" }, { - "subject" : "226", - "key" : "person", - "value" : null + "subj" : "226", + "pred" : "person", + "obj" : null }, { - "subject" : "226", - "key" : "aspect", - "value" : null + "subj" : "226", + "pred" : "aspect", + "obj" : null }, { - "subject" : "226", - "key" : "animacy", - "value" : null + "subj" : "226", + "pred" : "animacy", + "obj" : null }, { - "subject" : "226", - "key" : "negative", - "value" : null + "subj" : "226", + "pred" : "negative", + "obj" : null }, { - "subject" : "226", - "key" : "numType", - "value" : null + "subj" : "226", + "pred" : "numType", + "obj" : null }, { - "subject" : "226", - "key" : "possessive", - "value" : null + "subj" : "226", + "pred" : "possessive", + "obj" : null }, { - "subject" : "226", - "key" : "pronType", - "value" : null + "subj" : "226", + "pred" : "pronType", + "obj" : null }, { - "subject" : "226", - "key" : "reflex", - "value" : null + "subj" : "226", + "pred" : "reflex", + "obj" : null }, { - "subject" : "226", - "key" : "transitivity", - "value" : null + "subj" : "226", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "272", - "key" : "gender", - "value" : null + "subj" : "272", + "pred" : "gender", + "obj" : null }, { - "subject" : "272", - "key" : "number", - "value" : null + "subj" : "272", + "pred" : "number", + "obj" : null }, { - "subject" : "272", - "key" : "case", - "value" : null + "subj" : "272", + "pred" : "case", + "obj" : null }, { - "subject" : "272", - "key" : "degree", - "value" : null + "subj" : "272", + "pred" : "degree", + "obj" : null }, { - "subject" : "272", - "key" : "verbForm", - "value" : null + "subj" : "272", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "272", - "key" : "tense", - "value" : null + "subj" : "272", + "pred" : "tense", + "obj" : null }, { - "subject" : "272", - "key" : "mood", - "value" : null + "subj" : "272", + "pred" : "mood", + "obj" : null }, { - "subject" : "272", - "key" : "voice", - "value" : null + "subj" : "272", + "pred" : "voice", + "obj" : null }, { - "subject" : "272", - "key" : "definiteness", - "value" : null + "subj" : "272", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "272", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "272", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "272", - "key" : "person", - "value" : null + "subj" : "272", + "pred" : "person", + "obj" : null }, { - "subject" : "272", - "key" : "aspect", - "value" : null + "subj" : "272", + "pred" : "aspect", + "obj" : null }, { - "subject" : "272", - "key" : "animacy", - "value" : null + "subj" : "272", + "pred" : "animacy", + "obj" : null }, { - "subject" : "272", - "key" : "negative", - "value" : null + "subj" : "272", + "pred" : "negative", + "obj" : null }, { - "subject" : "272", - "key" : "numType", - "value" : null + "subj" : "272", + "pred" : "numType", + "obj" : null }, { - "subject" : "272", - "key" : "possessive", - "value" : null + "subj" : "272", + "pred" : "possessive", + "obj" : null }, { - "subject" : "272", - "key" : "pronType", - "value" : null + "subj" : "272", + "pred" : "pronType", + "obj" : null }, { - "subject" : "272", - "key" : "reflex", - "value" : null + "subj" : "272", + "pred" : "reflex", + "obj" : null }, { - "subject" : "272", - "key" : "transitivity", - "value" : null + "subj" : "272", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "318", - "key" : "gender", - "value" : null + "subj" : "318", + "pred" : "gender", + "obj" : null }, { - "subject" : "318", - "key" : "number", - "value" : null + "subj" : "318", + "pred" : "number", + "obj" : null }, { - "subject" : "318", - "key" : "case", - "value" : null + "subj" : "318", + "pred" : "case", + "obj" : null }, { - "subject" : "318", - "key" : "degree", - "value" : null + "subj" : "318", + "pred" : "degree", + "obj" : null }, { - "subject" : "318", - "key" : "verbForm", - "value" : null + "subj" : "318", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "318", - "key" : "tense", - "value" : null + "subj" : "318", + "pred" : "tense", + "obj" : null }, { - "subject" : "318", - "key" : "mood", - "value" : null + "subj" : "318", + "pred" : "mood", + "obj" : null }, { - "subject" : "318", - "key" : "voice", - "value" : null + "subj" : "318", + "pred" : "voice", + "obj" : null }, { - "subject" : "318", - "key" : "definiteness", - "value" : null + "subj" : "318", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "318", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "318", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "318", - "key" : "person", - "value" : null + "subj" : "318", + "pred" : "person", + "obj" : null }, { - "subject" : "318", - "key" : "aspect", - "value" : null + "subj" : "318", + "pred" : "aspect", + "obj" : null }, { - "subject" : "318", - "key" : "animacy", - "value" : null + "subj" : "318", + "pred" : "animacy", + "obj" : null }, { - "subject" : "318", - "key" : "negative", - "value" : null + "subj" : "318", + "pred" : "negative", + "obj" : null }, { - "subject" : "318", - "key" : "numType", - "value" : null + "subj" : "318", + "pred" : "numType", + "obj" : null }, { - "subject" : "318", - "key" : "possessive", - "value" : null + "subj" : "318", + "pred" : "possessive", + "obj" : null }, { - "subject" : "318", - "key" : "pronType", - "value" : null + "subj" : "318", + "pred" : "pronType", + "obj" : null }, { - "subject" : "318", - "key" : "reflex", - "value" : null + "subj" : "318", + "pred" : "reflex", + "obj" : null }, { - "subject" : "318", - "key" : "transitivity", - "value" : null + "subj" : "318", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "364", - "key" : "gender", - "value" : null + "subj" : "364", + "pred" : "gender", + "obj" : null }, { - "subject" : "364", - "key" : "number", - "value" : null + "subj" : "364", + "pred" : "number", + "obj" : null }, { - "subject" : "364", - "key" : "case", - "value" : null + "subj" : "364", + "pred" : "case", + "obj" : null }, { - "subject" : "364", - "key" : "degree", - "value" : null + "subj" : "364", + "pred" : "degree", + "obj" : null }, { - "subject" : "364", - "key" : "verbForm", - "value" : null + "subj" : "364", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "364", - "key" : "tense", - "value" : null + "subj" : "364", + "pred" : "tense", + "obj" : null }, { - "subject" : "364", - "key" : "mood", - "value" : null + "subj" : "364", + "pred" : "mood", + "obj" : null }, { - "subject" : "364", - "key" : "voice", - "value" : null + "subj" : "364", + "pred" : "voice", + "obj" : null }, { - "subject" : "364", - "key" : "definiteness", - "value" : null + "subj" : "364", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "364", - "key" : "value", - "value" : "Punct" + "subj" : "364", + "pred" : "value", + "obj" : "Punct" }, { - "subject" : "364", - "key" : "person", - "value" : null + "subj" : "364", + "pred" : "person", + "obj" : null }, { - "subject" : "364", - "key" : "aspect", - "value" : null + "subj" : "364", + "pred" : "aspect", + "obj" : null }, { - "subject" : "364", - "key" : "animacy", - "value" : null + "subj" : "364", + "pred" : "animacy", + "obj" : null }, { - "subject" : "364", - "key" : "negative", - "value" : null + "subj" : "364", + "pred" : "negative", + "obj" : null }, { - "subject" : "364", - "key" : "numType", - "value" : null + "subj" : "364", + "pred" : "numType", + "obj" : null }, { - "subject" : "364", - "key" : "possessive", - "value" : null + "subj" : "364", + "pred" : "possessive", + "obj" : null }, { - "subject" : "364", - "key" : "pronType", - "value" : null + "subj" : "364", + "pred" : "pronType", + "obj" : null }, { - "subject" : "364", - "key" : "reflex", - "value" : null + "subj" : "364", + "pred" : "reflex", + "obj" : null }, { - "subject" : "364", - "key" : "transitivity", - "value" : null + "subj" : "364", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "410", - "key" : "gender", - "value" : null + "subj" : "410", + "pred" : "gender", + "obj" : null }, { - "subject" : "410", - "key" : "number", - "value" : null + "subj" : "410", + "pred" : "number", + "obj" : null }, { - "subject" : "410", - "key" : "case", - "value" : null + "subj" : "410", + "pred" : "case", + "obj" : null }, { - "subject" : "410", - "key" : "degree", - "value" : null + "subj" : "410", + "pred" : "degree", + "obj" : null }, { - "subject" : "410", - "key" : "verbForm", - "value" : null + "subj" : "410", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "410", - "key" : "tense", - "value" : null + "subj" : "410", + "pred" : "tense", + "obj" : null }, { - "subject" : "410", - "key" : "mood", - "value" : null + "subj" : "410", + "pred" : "mood", + "obj" : null }, { - "subject" : "410", - "key" : "voice", - "value" : null + "subj" : "410", + "pred" : "voice", + "obj" : null }, { - "subject" : "410", - "key" : "definiteness", - "value" : null + "subj" : "410", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "410", - "key" : "value", - "value" : "Pron Rel Nom Sg" + "subj" : "410", + "pred" : "value", + "obj" : "Pron Rel Nom Sg" }, { - "subject" : "410", - "key" : "person", - "value" : null + "subj" : "410", + "pred" : "person", + "obj" : null }, { - "subject" : "410", - "key" : "aspect", - "value" : null + "subj" : "410", + "pred" : "aspect", + "obj" : null }, { - "subject" : "410", - "key" : "animacy", - "value" : null + "subj" : "410", + "pred" : "animacy", + "obj" : null }, { - "subject" : "410", - "key" : "negative", - "value" : null + "subj" : "410", + "pred" : "negative", + "obj" : null }, { - "subject" : "410", - "key" : "numType", - "value" : null + "subj" : "410", + "pred" : "numType", + "obj" : null }, { - "subject" : "410", - "key" : "possessive", - "value" : null + "subj" : "410", + "pred" : "possessive", + "obj" : null }, { - "subject" : "410", - "key" : "pronType", - "value" : null + "subj" : "410", + "pred" : "pronType", + "obj" : null }, { - "subject" : "410", - "key" : "reflex", - "value" : null + "subj" : "410", + "pred" : "reflex", + "obj" : null }, { - "subject" : "410", - "key" : "transitivity", - "value" : null + "subj" : "410", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "456", - "key" : "gender", - "value" : null + "subj" : "456", + "pred" : "gender", + "obj" : null }, { - "subject" : "456", - "key" : "number", - "value" : null + "subj" : "456", + "pred" : "number", + "obj" : null }, { - "subject" : "456", - "key" : "case", - "value" : null + "subj" : "456", + "pred" : "case", + "obj" : null }, { - "subject" : "456", - "key" : "degree", - "value" : null + "subj" : "456", + "pred" : "degree", + "obj" : null }, { - "subject" : "456", - "key" : "verbForm", - "value" : null + "subj" : "456", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "456", - "key" : "tense", - "value" : null + "subj" : "456", + "pred" : "tense", + "obj" : null }, { - "subject" : "456", - "key" : "mood", - "value" : null + "subj" : "456", + "pred" : "mood", + "obj" : null }, { - "subject" : "456", - "key" : "voice", - "value" : null + "subj" : "456", + "pred" : "voice", + "obj" : null }, { - "subject" : "456", - "key" : "definiteness", - "value" : null + "subj" : "456", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "456", - "key" : "value", - "value" : "V Prs Act Sg3" + "subj" : "456", + "pred" : "value", + "obj" : "V Prs Act Sg3" }, { - "subject" : "456", - "key" : "person", - "value" : null + "subj" : "456", + "pred" : "person", + "obj" : null }, { - "subject" : "456", - "key" : "aspect", - "value" : null + "subj" : "456", + "pred" : "aspect", + "obj" : null }, { - "subject" : "456", - "key" : "animacy", - "value" : null + "subj" : "456", + "pred" : "animacy", + "obj" : null }, { - "subject" : "456", - "key" : "negative", - "value" : null + "subj" : "456", + "pred" : "negative", + "obj" : null }, { - "subject" : "456", - "key" : "numType", - "value" : null + "subj" : "456", + "pred" : "numType", + "obj" : null }, { - "subject" : "456", - "key" : "possessive", - "value" : null + "subj" : "456", + "pred" : "possessive", + "obj" : null }, { - "subject" : "456", - "key" : "pronType", - "value" : null + "subj" : "456", + "pred" : "pronType", + "obj" : null }, { - "subject" : "456", - "key" : "reflex", - "value" : null + "subj" : "456", + "pred" : "reflex", + "obj" : null }, { - "subject" : "456", - "key" : "transitivity", - "value" : null + "subj" : "456", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "502", - "key" : "gender", - "value" : null + "subj" : "502", + "pred" : "gender", + "obj" : null }, { - "subject" : "502", - "key" : "number", - "value" : null + "subj" : "502", + "pred" : "number", + "obj" : null }, { - "subject" : "502", - "key" : "case", - "value" : null + "subj" : "502", + "pred" : "case", + "obj" : null }, { - "subject" : "502", - "key" : "degree", - "value" : null + "subj" : "502", + "pred" : "degree", + "obj" : null }, { - "subject" : "502", - "key" : "verbForm", - "value" : null + "subj" : "502", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "502", - "key" : "tense", - "value" : null + "subj" : "502", + "pred" : "tense", + "obj" : null }, { - "subject" : "502", - "key" : "mood", - "value" : null + "subj" : "502", + "pred" : "mood", + "obj" : null }, { - "subject" : "502", - "key" : "voice", - "value" : null + "subj" : "502", + "pred" : "voice", + "obj" : null }, { - "subject" : "502", - "key" : "definiteness", - "value" : null + "subj" : "502", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "502", - "key" : "value", - "value" : "N Ill Sg" + "subj" : "502", + "pred" : "value", + "obj" : "N Ill Sg" }, { - "subject" : "502", - "key" : "person", - "value" : null + "subj" : "502", + "pred" : "person", + "obj" : null }, { - "subject" : "502", - "key" : "aspect", - "value" : null + "subj" : "502", + "pred" : "aspect", + "obj" : null }, { - "subject" : "502", - "key" : "animacy", - "value" : null + "subj" : "502", + "pred" : "animacy", + "obj" : null }, { - "subject" : "502", - "key" : "negative", - "value" : null + "subj" : "502", + "pred" : "negative", + "obj" : null }, { - "subject" : "502", - "key" : "numType", - "value" : null + "subj" : "502", + "pred" : "numType", + "obj" : null }, { - "subject" : "502", - "key" : "possessive", - "value" : null + "subj" : "502", + "pred" : "possessive", + "obj" : null }, { - "subject" : "502", - "key" : "pronType", - "value" : null + "subj" : "502", + "pred" : "pronType", + "obj" : null }, { - "subject" : "502", - "key" : "reflex", - "value" : null + "subj" : "502", + "pred" : "reflex", + "obj" : null }, { - "subject" : "502", - "key" : "transitivity", - "value" : null + "subj" : "502", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "548", - "key" : "gender", - "value" : null + "subj" : "548", + "pred" : "gender", + "obj" : null }, { - "subject" : "548", - "key" : "number", - "value" : null + "subj" : "548", + "pred" : "number", + "obj" : null }, { - "subject" : "548", - "key" : "case", - "value" : null + "subj" : "548", + "pred" : "case", + "obj" : null }, { - "subject" : "548", - "key" : "degree", - "value" : null + "subj" : "548", + "pred" : "degree", + "obj" : null }, { - "subject" : "548", - "key" : "verbForm", - "value" : null + "subj" : "548", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "548", - "key" : "tense", - "value" : null + "subj" : "548", + "pred" : "tense", + "obj" : null }, { - "subject" : "548", - "key" : "mood", - "value" : null + "subj" : "548", + "pred" : "mood", + "obj" : null }, { - "subject" : "548", - "key" : "voice", - "value" : null + "subj" : "548", + "pred" : "voice", + "obj" : null }, { - "subject" : "548", - "key" : "definiteness", - "value" : null + "subj" : "548", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "548", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "548", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "548", - "key" : "person", - "value" : null + "subj" : "548", + "pred" : "person", + "obj" : null }, { - "subject" : "548", - "key" : "aspect", - "value" : null + "subj" : "548", + "pred" : "aspect", + "obj" : null }, { - "subject" : "548", - "key" : "animacy", - "value" : null + "subj" : "548", + "pred" : "animacy", + "obj" : null }, { - "subject" : "548", - "key" : "negative", - "value" : null + "subj" : "548", + "pred" : "negative", + "obj" : null }, { - "subject" : "548", - "key" : "numType", - "value" : null + "subj" : "548", + "pred" : "numType", + "obj" : null }, { - "subject" : "548", - "key" : "possessive", - "value" : null + "subj" : "548", + "pred" : "possessive", + "obj" : null }, { - "subject" : "548", - "key" : "pronType", - "value" : null + "subj" : "548", + "pred" : "pronType", + "obj" : null }, { - "subject" : "548", - "key" : "reflex", - "value" : null + "subj" : "548", + "pred" : "reflex", + "obj" : null }, { - "subject" : "548", - "key" : "transitivity", - "value" : null + "subj" : "548", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "594", - "key" : "gender", - "value" : null + "subj" : "594", + "pred" : "gender", + "obj" : null }, { - "subject" : "594", - "key" : "number", - "value" : null + "subj" : "594", + "pred" : "number", + "obj" : null }, { - "subject" : "594", - "key" : "case", - "value" : null + "subj" : "594", + "pred" : "case", + "obj" : null }, { - "subject" : "594", - "key" : "degree", - "value" : null + "subj" : "594", + "pred" : "degree", + "obj" : null }, { - "subject" : "594", - "key" : "verbForm", - "value" : null + "subj" : "594", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "594", - "key" : "tense", - "value" : null + "subj" : "594", + "pred" : "tense", + "obj" : null }, { - "subject" : "594", - "key" : "mood", - "value" : null + "subj" : "594", + "pred" : "mood", + "obj" : null }, { - "subject" : "594", - "key" : "voice", - "value" : null + "subj" : "594", + "pred" : "voice", + "obj" : null }, { - "subject" : "594", - "key" : "definiteness", - "value" : null + "subj" : "594", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "594", - "key" : "value", - "value" : "Num Digit Nom Sg" + "subj" : "594", + "pred" : "value", + "obj" : "Num Digit Nom Sg" }, { - "subject" : "594", - "key" : "person", - "value" : null + "subj" : "594", + "pred" : "person", + "obj" : null }, { - "subject" : "594", - "key" : "aspect", - "value" : null + "subj" : "594", + "pred" : "aspect", + "obj" : null }, { - "subject" : "594", - "key" : "animacy", - "value" : null + "subj" : "594", + "pred" : "animacy", + "obj" : null }, { - "subject" : "594", - "key" : "negative", - "value" : null + "subj" : "594", + "pred" : "negative", + "obj" : null }, { - "subject" : "594", - "key" : "numType", - "value" : null + "subj" : "594", + "pred" : "numType", + "obj" : null }, { - "subject" : "594", - "key" : "possessive", - "value" : null + "subj" : "594", + "pred" : "possessive", + "obj" : null }, { - "subject" : "594", - "key" : "pronType", - "value" : null + "subj" : "594", + "pred" : "pronType", + "obj" : null }, { - "subject" : "594", - "key" : "reflex", - "value" : null + "subj" : "594", + "pred" : "reflex", + "obj" : null }, { - "subject" : "594", - "key" : "transitivity", - "value" : null + "subj" : "594", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "640", - "key" : "gender", - "value" : null + "subj" : "640", + "pred" : "gender", + "obj" : null }, { - "subject" : "640", - "key" : "number", - "value" : null + "subj" : "640", + "pred" : "number", + "obj" : null }, { - "subject" : "640", - "key" : "case", - "value" : null + "subj" : "640", + "pred" : "case", + "obj" : null }, { - "subject" : "640", - "key" : "degree", - "value" : null + "subj" : "640", + "pred" : "degree", + "obj" : null }, { - "subject" : "640", - "key" : "verbForm", - "value" : null + "subj" : "640", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "640", - "key" : "tense", - "value" : null + "subj" : "640", + "pred" : "tense", + "obj" : null }, { - "subject" : "640", - "key" : "mood", - "value" : null + "subj" : "640", + "pred" : "mood", + "obj" : null }, { - "subject" : "640", - "key" : "voice", - "value" : null + "subj" : "640", + "pred" : "voice", + "obj" : null }, { - "subject" : "640", - "key" : "definiteness", - "value" : null + "subj" : "640", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "640", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "640", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "640", - "key" : "person", - "value" : null + "subj" : "640", + "pred" : "person", + "obj" : null }, { - "subject" : "640", - "key" : "aspect", - "value" : null + "subj" : "640", + "pred" : "aspect", + "obj" : null }, { - "subject" : "640", - "key" : "animacy", - "value" : null + "subj" : "640", + "pred" : "animacy", + "obj" : null }, { - "subject" : "640", - "key" : "negative", - "value" : null + "subj" : "640", + "pred" : "negative", + "obj" : null }, { - "subject" : "640", - "key" : "numType", - "value" : null + "subj" : "640", + "pred" : "numType", + "obj" : null }, { - "subject" : "640", - "key" : "possessive", - "value" : null + "subj" : "640", + "pred" : "possessive", + "obj" : null }, { - "subject" : "640", - "key" : "pronType", - "value" : null + "subj" : "640", + "pred" : "pronType", + "obj" : null }, { - "subject" : "640", - "key" : "reflex", - "value" : null + "subj" : "640", + "pred" : "reflex", + "obj" : null }, { - "subject" : "640", - "key" : "transitivity", - "value" : null + "subj" : "640", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "686", - "key" : "gender", - "value" : null + "subj" : "686", + "pred" : "gender", + "obj" : null }, { - "subject" : "686", - "key" : "number", - "value" : null + "subj" : "686", + "pred" : "number", + "obj" : null }, { - "subject" : "686", - "key" : "case", - "value" : null + "subj" : "686", + "pred" : "case", + "obj" : null }, { - "subject" : "686", - "key" : "degree", - "value" : null + "subj" : "686", + "pred" : "degree", + "obj" : null }, { - "subject" : "686", - "key" : "verbForm", - "value" : null + "subj" : "686", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "686", - "key" : "tense", - "value" : null + "subj" : "686", + "pred" : "tense", + "obj" : null }, { - "subject" : "686", - "key" : "mood", - "value" : null + "subj" : "686", + "pred" : "mood", + "obj" : null }, { - "subject" : "686", - "key" : "voice", - "value" : null + "subj" : "686", + "pred" : "voice", + "obj" : null }, { - "subject" : "686", - "key" : "definiteness", - "value" : null + "subj" : "686", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "686", - "key" : "value", - "value" : "Punct" + "subj" : "686", + "pred" : "value", + "obj" : "Punct" }, { - "subject" : "686", - "key" : "person", - "value" : null + "subj" : "686", + "pred" : "person", + "obj" : null }, { - "subject" : "686", - "key" : "aspect", - "value" : null + "subj" : "686", + "pred" : "aspect", + "obj" : null }, { - "subject" : "686", - "key" : "animacy", - "value" : null + "subj" : "686", + "pred" : "animacy", + "obj" : null }, { - "subject" : "686", - "key" : "negative", - "value" : null + "subj" : "686", + "pred" : "negative", + "obj" : null }, { - "subject" : "686", - "key" : "numType", - "value" : null + "subj" : "686", + "pred" : "numType", + "obj" : null }, { - "subject" : "686", - "key" : "possessive", - "value" : null + "subj" : "686", + "pred" : "possessive", + "obj" : null }, { - "subject" : "686", - "key" : "pronType", - "value" : null + "subj" : "686", + "pred" : "pronType", + "obj" : null }, { - "subject" : "686", - "key" : "reflex", - "value" : null + "subj" : "686", + "pred" : "reflex", + "obj" : null }, { - "subject" : "686", - "key" : "transitivity", - "value" : null + "subj" : "686", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "732", - "key" : "gender", - "value" : null + "subj" : "732", + "pred" : "gender", + "obj" : null }, { - "subject" : "732", - "key" : "number", - "value" : null + "subj" : "732", + "pred" : "number", + "obj" : null }, { - "subject" : "732", - "key" : "case", - "value" : null + "subj" : "732", + "pred" : "case", + "obj" : null }, { - "subject" : "732", - "key" : "degree", - "value" : null + "subj" : "732", + "pred" : "degree", + "obj" : null }, { - "subject" : "732", - "key" : "verbForm", - "value" : null + "subj" : "732", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "732", - "key" : "tense", - "value" : null + "subj" : "732", + "pred" : "tense", + "obj" : null }, { - "subject" : "732", - "key" : "mood", - "value" : null + "subj" : "732", + "pred" : "mood", + "obj" : null }, { - "subject" : "732", - "key" : "voice", - "value" : null + "subj" : "732", + "pred" : "voice", + "obj" : null }, { - "subject" : "732", - "key" : "definiteness", - "value" : null + "subj" : "732", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "732", - "key" : "value", - "value" : "CC" + "subj" : "732", + "pred" : "value", + "obj" : "CC" }, { - "subject" : "732", - "key" : "person", - "value" : null + "subj" : "732", + "pred" : "person", + "obj" : null }, { - "subject" : "732", - "key" : "aspect", - "value" : null + "subj" : "732", + "pred" : "aspect", + "obj" : null }, { - "subject" : "732", - "key" : "animacy", - "value" : null + "subj" : "732", + "pred" : "animacy", + "obj" : null }, { - "subject" : "732", - "key" : "negative", - "value" : null + "subj" : "732", + "pred" : "negative", + "obj" : null }, { - "subject" : "732", - "key" : "numType", - "value" : null + "subj" : "732", + "pred" : "numType", + "obj" : null }, { - "subject" : "732", - "key" : "possessive", - "value" : null + "subj" : "732", + "pred" : "possessive", + "obj" : null }, { - "subject" : "732", - "key" : "pronType", - "value" : null + "subj" : "732", + "pred" : "pronType", + "obj" : null }, { - "subject" : "732", - "key" : "reflex", - "value" : null + "subj" : "732", + "pred" : "reflex", + "obj" : null }, { - "subject" : "732", - "key" : "transitivity", - "value" : null + "subj" : "732", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "778", - "key" : "gender", - "value" : null + "subj" : "778", + "pred" : "gender", + "obj" : null }, { - "subject" : "778", - "key" : "number", - "value" : null + "subj" : "778", + "pred" : "number", + "obj" : null }, { - "subject" : "778", - "key" : "case", - "value" : null + "subj" : "778", + "pred" : "case", + "obj" : null }, { - "subject" : "778", - "key" : "degree", - "value" : null + "subj" : "778", + "pred" : "degree", + "obj" : null }, { - "subject" : "778", - "key" : "verbForm", - "value" : null + "subj" : "778", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "778", - "key" : "tense", - "value" : null + "subj" : "778", + "pred" : "tense", + "obj" : null }, { - "subject" : "778", - "key" : "mood", - "value" : null + "subj" : "778", + "pred" : "mood", + "obj" : null }, { - "subject" : "778", - "key" : "voice", - "value" : null + "subj" : "778", + "pred" : "voice", + "obj" : null }, { - "subject" : "778", - "key" : "definiteness", - "value" : null + "subj" : "778", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "778", - "key" : "value", - "value" : "V Prs Act Sg3" + "subj" : "778", + "pred" : "value", + "obj" : "V Prs Act Sg3" }, { - "subject" : "778", - "key" : "person", - "value" : null + "subj" : "778", + "pred" : "person", + "obj" : null }, { - "subject" : "778", - "key" : "aspect", - "value" : null + "subj" : "778", + "pred" : "aspect", + "obj" : null }, { - "subject" : "778", - "key" : "animacy", - "value" : null + "subj" : "778", + "pred" : "animacy", + "obj" : null }, { - "subject" : "778", - "key" : "negative", - "value" : null + "subj" : "778", + "pred" : "negative", + "obj" : null }, { - "subject" : "778", - "key" : "numType", - "value" : null + "subj" : "778", + "pred" : "numType", + "obj" : null }, { - "subject" : "778", - "key" : "possessive", - "value" : null + "subj" : "778", + "pred" : "possessive", + "obj" : null }, { - "subject" : "778", - "key" : "pronType", - "value" : null + "subj" : "778", + "pred" : "pronType", + "obj" : null }, { - "subject" : "778", - "key" : "reflex", - "value" : null + "subj" : "778", + "pred" : "reflex", + "obj" : null }, { - "subject" : "778", - "key" : "transitivity", - "value" : null + "subj" : "778", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "824", - "key" : "gender", - "value" : null + "subj" : "824", + "pred" : "gender", + "obj" : null }, { - "subject" : "824", - "key" : "number", - "value" : null + "subj" : "824", + "pred" : "number", + "obj" : null }, { - "subject" : "824", - "key" : "case", - "value" : null + "subj" : "824", + "pred" : "case", + "obj" : null }, { - "subject" : "824", - "key" : "degree", - "value" : null + "subj" : "824", + "pred" : "degree", + "obj" : null }, { - "subject" : "824", - "key" : "verbForm", - "value" : null + "subj" : "824", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "824", - "key" : "tense", - "value" : null + "subj" : "824", + "pred" : "tense", + "obj" : null }, { - "subject" : "824", - "key" : "mood", - "value" : null + "subj" : "824", + "pred" : "mood", + "obj" : null }, { - "subject" : "824", - "key" : "voice", - "value" : null + "subj" : "824", + "pred" : "voice", + "obj" : null }, { - "subject" : "824", - "key" : "definiteness", - "value" : null + "subj" : "824", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "824", - "key" : "value", - "value" : "N Ill Sg" + "subj" : "824", + "pred" : "value", + "obj" : "N Ill Sg" }, { - "subject" : "824", - "key" : "person", - "value" : null + "subj" : "824", + "pred" : "person", + "obj" : null }, { - "subject" : "824", - "key" : "aspect", - "value" : null + "subj" : "824", + "pred" : "aspect", + "obj" : null }, { - "subject" : "824", - "key" : "animacy", - "value" : null + "subj" : "824", + "pred" : "animacy", + "obj" : null }, { - "subject" : "824", - "key" : "negative", - "value" : null + "subj" : "824", + "pred" : "negative", + "obj" : null }, { - "subject" : "824", - "key" : "numType", - "value" : null + "subj" : "824", + "pred" : "numType", + "obj" : null }, { - "subject" : "824", - "key" : "possessive", - "value" : null + "subj" : "824", + "pred" : "possessive", + "obj" : null }, { - "subject" : "824", - "key" : "pronType", - "value" : null + "subj" : "824", + "pred" : "pronType", + "obj" : null }, { - "subject" : "824", - "key" : "reflex", - "value" : null + "subj" : "824", + "pred" : "reflex", + "obj" : null }, { - "subject" : "824", - "key" : "transitivity", - "value" : null + "subj" : "824", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "870", - "key" : "gender", - "value" : null + "subj" : "870", + "pred" : "gender", + "obj" : null }, { - "subject" : "870", - "key" : "number", - "value" : null + "subj" : "870", + "pred" : "number", + "obj" : null }, { - "subject" : "870", - "key" : "case", - "value" : null + "subj" : "870", + "pred" : "case", + "obj" : null }, { - "subject" : "870", - "key" : "degree", - "value" : null + "subj" : "870", + "pred" : "degree", + "obj" : null }, { - "subject" : "870", - "key" : "verbForm", - "value" : null + "subj" : "870", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "870", - "key" : "tense", - "value" : null + "subj" : "870", + "pred" : "tense", + "obj" : null }, { - "subject" : "870", - "key" : "mood", - "value" : null + "subj" : "870", + "pred" : "mood", + "obj" : null }, { - "subject" : "870", - "key" : "voice", - "value" : null + "subj" : "870", + "pred" : "voice", + "obj" : null }, { - "subject" : "870", - "key" : "definiteness", - "value" : null + "subj" : "870", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "870", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "870", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "870", - "key" : "person", - "value" : null + "subj" : "870", + "pred" : "person", + "obj" : null }, { - "subject" : "870", - "key" : "aspect", - "value" : null + "subj" : "870", + "pred" : "aspect", + "obj" : null }, { - "subject" : "870", - "key" : "animacy", - "value" : null + "subj" : "870", + "pred" : "animacy", + "obj" : null }, { - "subject" : "870", - "key" : "negative", - "value" : null + "subj" : "870", + "pred" : "negative", + "obj" : null }, { - "subject" : "870", - "key" : "numType", - "value" : null + "subj" : "870", + "pred" : "numType", + "obj" : null }, { - "subject" : "870", - "key" : "possessive", - "value" : null + "subj" : "870", + "pred" : "possessive", + "obj" : null }, { - "subject" : "870", - "key" : "pronType", - "value" : null + "subj" : "870", + "pred" : "pronType", + "obj" : null }, { - "subject" : "870", - "key" : "reflex", - "value" : null + "subj" : "870", + "pred" : "reflex", + "obj" : null }, { - "subject" : "870", - "key" : "transitivity", - "value" : null + "subj" : "870", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "916", - "key" : "gender", - "value" : null + "subj" : "916", + "pred" : "gender", + "obj" : null }, { - "subject" : "916", - "key" : "number", - "value" : null + "subj" : "916", + "pred" : "number", + "obj" : null }, { - "subject" : "916", - "key" : "case", - "value" : null + "subj" : "916", + "pred" : "case", + "obj" : null }, { - "subject" : "916", - "key" : "degree", - "value" : null + "subj" : "916", + "pred" : "degree", + "obj" : null }, { - "subject" : "916", - "key" : "verbForm", - "value" : null + "subj" : "916", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "916", - "key" : "tense", - "value" : null + "subj" : "916", + "pred" : "tense", + "obj" : null }, { - "subject" : "916", - "key" : "mood", - "value" : null + "subj" : "916", + "pred" : "mood", + "obj" : null }, { - "subject" : "916", - "key" : "voice", - "value" : null + "subj" : "916", + "pred" : "voice", + "obj" : null }, { - "subject" : "916", - "key" : "definiteness", - "value" : null + "subj" : "916", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "916", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "916", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "916", - "key" : "person", - "value" : null + "subj" : "916", + "pred" : "person", + "obj" : null }, { - "subject" : "916", - "key" : "aspect", - "value" : null + "subj" : "916", + "pred" : "aspect", + "obj" : null }, { - "subject" : "916", - "key" : "animacy", - "value" : null + "subj" : "916", + "pred" : "animacy", + "obj" : null }, { - "subject" : "916", - "key" : "negative", - "value" : null + "subj" : "916", + "pred" : "negative", + "obj" : null }, { - "subject" : "916", - "key" : "numType", - "value" : null + "subj" : "916", + "pred" : "numType", + "obj" : null }, { - "subject" : "916", - "key" : "possessive", - "value" : null + "subj" : "916", + "pred" : "possessive", + "obj" : null }, { - "subject" : "916", - "key" : "pronType", - "value" : null + "subj" : "916", + "pred" : "pronType", + "obj" : null }, { - "subject" : "916", - "key" : "reflex", - "value" : null + "subj" : "916", + "pred" : "reflex", + "obj" : null }, { - "subject" : "916", - "key" : "transitivity", - "value" : null + "subj" : "916", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "962", - "key" : "gender", - "value" : null + "subj" : "962", + "pred" : "gender", + "obj" : null }, { - "subject" : "962", - "key" : "number", - "value" : null + "subj" : "962", + "pred" : "number", + "obj" : null }, { - "subject" : "962", - "key" : "case", - "value" : null + "subj" : "962", + "pred" : "case", + "obj" : null }, { - "subject" : "962", - "key" : "degree", - "value" : null + "subj" : "962", + "pred" : "degree", + "obj" : null }, { - "subject" : "962", - "key" : "verbForm", - "value" : null + "subj" : "962", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "962", - "key" : "tense", - "value" : null + "subj" : "962", + "pred" : "tense", + "obj" : null }, { - "subject" : "962", - "key" : "mood", - "value" : null + "subj" : "962", + "pred" : "mood", + "obj" : null }, { - "subject" : "962", - "key" : "voice", - "value" : null + "subj" : "962", + "pred" : "voice", + "obj" : null }, { - "subject" : "962", - "key" : "definiteness", - "value" : null + "subj" : "962", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "962", - "key" : "value", - "value" : "Punct" + "subj" : "962", + "pred" : "value", + "obj" : "Punct" }, { - "subject" : "962", - "key" : "person", - "value" : null + "subj" : "962", + "pred" : "person", + "obj" : null }, { - "subject" : "962", - "key" : "aspect", - "value" : null + "subj" : "962", + "pred" : "aspect", + "obj" : null }, { - "subject" : "962", - "key" : "animacy", - "value" : null + "subj" : "962", + "pred" : "animacy", + "obj" : null }, { - "subject" : "962", - "key" : "negative", - "value" : null + "subj" : "962", + "pred" : "negative", + "obj" : null }, { - "subject" : "962", - "key" : "numType", - "value" : null + "subj" : "962", + "pred" : "numType", + "obj" : null }, { - "subject" : "962", - "key" : "possessive", - "value" : null + "subj" : "962", + "pred" : "possessive", + "obj" : null }, { - "subject" : "962", - "key" : "pronType", - "value" : null + "subj" : "962", + "pred" : "pronType", + "obj" : null }, { - "subject" : "962", - "key" : "reflex", - "value" : null + "subj" : "962", + "pred" : "reflex", + "obj" : null }, { - "subject" : "962", - "key" : "transitivity", - "value" : null + "subj" : "962", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1008", - "key" : "gender", - "value" : null + "subj" : "1008", + "pred" : "gender", + "obj" : null }, { - "subject" : "1008", - "key" : "number", - "value" : null + "subj" : "1008", + "pred" : "number", + "obj" : null }, { - "subject" : "1008", - "key" : "case", - "value" : null + "subj" : "1008", + "pred" : "case", + "obj" : null }, { - "subject" : "1008", - "key" : "degree", - "value" : null + "subj" : "1008", + "pred" : "degree", + "obj" : null }, { - "subject" : "1008", - "key" : "verbForm", - "value" : null + "subj" : "1008", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1008", - "key" : "tense", - "value" : null + "subj" : "1008", + "pred" : "tense", + "obj" : null }, { - "subject" : "1008", - "key" : "mood", - "value" : null + "subj" : "1008", + "pred" : "mood", + "obj" : null }, { - "subject" : "1008", - "key" : "voice", - "value" : null + "subj" : "1008", + "pred" : "voice", + "obj" : null }, { - "subject" : "1008", - "key" : "definiteness", - "value" : null + "subj" : "1008", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1008", - "key" : "value", - "value" : "V Prs Act Sg3" + "subj" : "1008", + "pred" : "value", + "obj" : "V Prs Act Sg3" }, { - "subject" : "1008", - "key" : "person", - "value" : null + "subj" : "1008", + "pred" : "person", + "obj" : null }, { - "subject" : "1008", - "key" : "aspect", - "value" : null + "subj" : "1008", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1008", - "key" : "animacy", - "value" : null + "subj" : "1008", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1008", - "key" : "negative", - "value" : null + "subj" : "1008", + "pred" : "negative", + "obj" : null }, { - "subject" : "1008", - "key" : "numType", - "value" : null + "subj" : "1008", + "pred" : "numType", + "obj" : null }, { - "subject" : "1008", - "key" : "possessive", - "value" : null + "subj" : "1008", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1008", - "key" : "pronType", - "value" : null + "subj" : "1008", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1008", - "key" : "reflex", - "value" : null + "subj" : "1008", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1008", - "key" : "transitivity", - "value" : null + "subj" : "1008", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1054", - "key" : "gender", - "value" : null + "subj" : "1054", + "pred" : "gender", + "obj" : null }, { - "subject" : "1054", - "key" : "number", - "value" : null + "subj" : "1054", + "pred" : "number", + "obj" : null }, { - "subject" : "1054", - "key" : "case", - "value" : null + "subj" : "1054", + "pred" : "case", + "obj" : null }, { - "subject" : "1054", - "key" : "degree", - "value" : null + "subj" : "1054", + "pred" : "degree", + "obj" : null }, { - "subject" : "1054", - "key" : "verbForm", - "value" : null + "subj" : "1054", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1054", - "key" : "tense", - "value" : null + "subj" : "1054", + "pred" : "tense", + "obj" : null }, { - "subject" : "1054", - "key" : "mood", - "value" : null + "subj" : "1054", + "pred" : "mood", + "obj" : null }, { - "subject" : "1054", - "key" : "voice", - "value" : null + "subj" : "1054", + "pred" : "voice", + "obj" : null }, { - "subject" : "1054", - "key" : "definiteness", - "value" : null + "subj" : "1054", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1054", - "key" : "value", - "value" : "PrfPrc Act Pos Nom Sg" + "subj" : "1054", + "pred" : "value", + "obj" : "PrfPrc Act Pos Nom Sg" }, { - "subject" : "1054", - "key" : "person", - "value" : null + "subj" : "1054", + "pred" : "person", + "obj" : null }, { - "subject" : "1054", - "key" : "aspect", - "value" : null + "subj" : "1054", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1054", - "key" : "animacy", - "value" : null + "subj" : "1054", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1054", - "key" : "negative", - "value" : null + "subj" : "1054", + "pred" : "negative", + "obj" : null }, { - "subject" : "1054", - "key" : "numType", - "value" : null + "subj" : "1054", + "pred" : "numType", + "obj" : null }, { - "subject" : "1054", - "key" : "possessive", - "value" : null + "subj" : "1054", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1054", - "key" : "pronType", - "value" : null + "subj" : "1054", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1054", - "key" : "reflex", - "value" : null + "subj" : "1054", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1054", - "key" : "transitivity", - "value" : null + "subj" : "1054", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1100", - "key" : "gender", - "value" : null + "subj" : "1100", + "pred" : "gender", + "obj" : null }, { - "subject" : "1100", - "key" : "number", - "value" : null + "subj" : "1100", + "pred" : "number", + "obj" : null }, { - "subject" : "1100", - "key" : "case", - "value" : null + "subj" : "1100", + "pred" : "case", + "obj" : null }, { - "subject" : "1100", - "key" : "degree", - "value" : null + "subj" : "1100", + "pred" : "degree", + "obj" : null }, { - "subject" : "1100", - "key" : "verbForm", - "value" : null + "subj" : "1100", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1100", - "key" : "tense", - "value" : null + "subj" : "1100", + "pred" : "tense", + "obj" : null }, { - "subject" : "1100", - "key" : "mood", - "value" : null + "subj" : "1100", + "pred" : "mood", + "obj" : null }, { - "subject" : "1100", - "key" : "voice", - "value" : null + "subj" : "1100", + "pred" : "voice", + "obj" : null }, { - "subject" : "1100", - "key" : "definiteness", - "value" : null + "subj" : "1100", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1100", - "key" : "value", - "value" : "V Inf1 Lat" + "subj" : "1100", + "pred" : "value", + "obj" : "V Inf1 Lat" }, { - "subject" : "1100", - "key" : "person", - "value" : null + "subj" : "1100", + "pred" : "person", + "obj" : null }, { - "subject" : "1100", - "key" : "aspect", - "value" : null + "subj" : "1100", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1100", - "key" : "animacy", - "value" : null + "subj" : "1100", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1100", - "key" : "negative", - "value" : null + "subj" : "1100", + "pred" : "negative", + "obj" : null }, { - "subject" : "1100", - "key" : "numType", - "value" : null + "subj" : "1100", + "pred" : "numType", + "obj" : null }, { - "subject" : "1100", - "key" : "possessive", - "value" : null + "subj" : "1100", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1100", - "key" : "pronType", - "value" : null + "subj" : "1100", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1100", - "key" : "reflex", - "value" : null + "subj" : "1100", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1100", - "key" : "transitivity", - "value" : null + "subj" : "1100", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1146", - "key" : "gender", - "value" : null + "subj" : "1146", + "pred" : "gender", + "obj" : null }, { - "subject" : "1146", - "key" : "number", - "value" : null + "subj" : "1146", + "pred" : "number", + "obj" : null }, { - "subject" : "1146", - "key" : "case", - "value" : null + "subj" : "1146", + "pred" : "case", + "obj" : null }, { - "subject" : "1146", - "key" : "degree", - "value" : null + "subj" : "1146", + "pred" : "degree", + "obj" : null }, { - "subject" : "1146", - "key" : "verbForm", - "value" : null + "subj" : "1146", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1146", - "key" : "tense", - "value" : null + "subj" : "1146", + "pred" : "tense", + "obj" : null }, { - "subject" : "1146", - "key" : "mood", - "value" : null + "subj" : "1146", + "pred" : "mood", + "obj" : null }, { - "subject" : "1146", - "key" : "voice", - "value" : null + "subj" : "1146", + "pred" : "voice", + "obj" : null }, { - "subject" : "1146", - "key" : "definiteness", - "value" : null + "subj" : "1146", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1146", - "key" : "value", - "value" : "N Prop Gen Sg" + "subj" : "1146", + "pred" : "value", + "obj" : "N Prop Gen Sg" }, { - "subject" : "1146", - "key" : "person", - "value" : null + "subj" : "1146", + "pred" : "person", + "obj" : null }, { - "subject" : "1146", - "key" : "aspect", - "value" : null + "subj" : "1146", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1146", - "key" : "animacy", - "value" : null + "subj" : "1146", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1146", - "key" : "negative", - "value" : null + "subj" : "1146", + "pred" : "negative", + "obj" : null }, { - "subject" : "1146", - "key" : "numType", - "value" : null + "subj" : "1146", + "pred" : "numType", + "obj" : null }, { - "subject" : "1146", - "key" : "possessive", - "value" : null + "subj" : "1146", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1146", - "key" : "pronType", - "value" : null + "subj" : "1146", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1146", - "key" : "reflex", - "value" : null + "subj" : "1146", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1146", - "key" : "transitivity", - "value" : null + "subj" : "1146", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1192", - "key" : "gender", - "value" : null + "subj" : "1192", + "pred" : "gender", + "obj" : null }, { - "subject" : "1192", - "key" : "number", - "value" : null + "subj" : "1192", + "pred" : "number", + "obj" : null }, { - "subject" : "1192", - "key" : "case", - "value" : null + "subj" : "1192", + "pred" : "case", + "obj" : null }, { - "subject" : "1192", - "key" : "degree", - "value" : null + "subj" : "1192", + "pred" : "degree", + "obj" : null }, { - "subject" : "1192", - "key" : "verbForm", - "value" : null + "subj" : "1192", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1192", - "key" : "tense", - "value" : null + "subj" : "1192", + "pred" : "tense", + "obj" : null }, { - "subject" : "1192", - "key" : "mood", - "value" : null + "subj" : "1192", + "pred" : "mood", + "obj" : null }, { - "subject" : "1192", - "key" : "voice", - "value" : null + "subj" : "1192", + "pred" : "voice", + "obj" : null }, { - "subject" : "1192", - "key" : "definiteness", - "value" : null + "subj" : "1192", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1192", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "1192", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "1192", - "key" : "person", - "value" : null + "subj" : "1192", + "pred" : "person", + "obj" : null }, { - "subject" : "1192", - "key" : "aspect", - "value" : null + "subj" : "1192", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1192", - "key" : "animacy", - "value" : null + "subj" : "1192", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1192", - "key" : "negative", - "value" : null + "subj" : "1192", + "pred" : "negative", + "obj" : null }, { - "subject" : "1192", - "key" : "numType", - "value" : null + "subj" : "1192", + "pred" : "numType", + "obj" : null }, { - "subject" : "1192", - "key" : "possessive", - "value" : null + "subj" : "1192", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1192", - "key" : "pronType", - "value" : null + "subj" : "1192", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1192", - "key" : "reflex", - "value" : null + "subj" : "1192", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1192", - "key" : "transitivity", - "value" : null + "subj" : "1192", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1238", - "key" : "gender", - "value" : null + "subj" : "1238", + "pred" : "gender", + "obj" : null }, { - "subject" : "1238", - "key" : "number", - "value" : null + "subj" : "1238", + "pred" : "number", + "obj" : null }, { - "subject" : "1238", - "key" : "case", - "value" : null + "subj" : "1238", + "pred" : "case", + "obj" : null }, { - "subject" : "1238", - "key" : "degree", - "value" : null + "subj" : "1238", + "pred" : "degree", + "obj" : null }, { - "subject" : "1238", - "key" : "verbForm", - "value" : null + "subj" : "1238", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1238", - "key" : "tense", - "value" : null + "subj" : "1238", + "pred" : "tense", + "obj" : null }, { - "subject" : "1238", - "key" : "mood", - "value" : null + "subj" : "1238", + "pred" : "mood", + "obj" : null }, { - "subject" : "1238", - "key" : "voice", - "value" : null + "subj" : "1238", + "pred" : "voice", + "obj" : null }, { - "subject" : "1238", - "key" : "definiteness", - "value" : null + "subj" : "1238", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1238", - "key" : "value", - "value" : "N Gen Sg" + "subj" : "1238", + "pred" : "value", + "obj" : "N Gen Sg" }, { - "subject" : "1238", - "key" : "person", - "value" : null + "subj" : "1238", + "pred" : "person", + "obj" : null }, { - "subject" : "1238", - "key" : "aspect", - "value" : null + "subj" : "1238", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1238", - "key" : "animacy", - "value" : null + "subj" : "1238", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1238", - "key" : "negative", - "value" : null + "subj" : "1238", + "pred" : "negative", + "obj" : null }, { - "subject" : "1238", - "key" : "numType", - "value" : null + "subj" : "1238", + "pred" : "numType", + "obj" : null }, { - "subject" : "1238", - "key" : "possessive", - "value" : null + "subj" : "1238", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1238", - "key" : "pronType", - "value" : null + "subj" : "1238", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1238", - "key" : "reflex", - "value" : null + "subj" : "1238", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1238", - "key" : "transitivity", - "value" : null + "subj" : "1238", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1284", - "key" : "gender", - "value" : null + "subj" : "1284", + "pred" : "gender", + "obj" : null }, { - "subject" : "1284", - "key" : "number", - "value" : null + "subj" : "1284", + "pred" : "number", + "obj" : null }, { - "subject" : "1284", - "key" : "case", - "value" : null + "subj" : "1284", + "pred" : "case", + "obj" : null }, { - "subject" : "1284", - "key" : "degree", - "value" : null + "subj" : "1284", + "pred" : "degree", + "obj" : null }, { - "subject" : "1284", - "key" : "verbForm", - "value" : null + "subj" : "1284", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1284", - "key" : "tense", - "value" : null + "subj" : "1284", + "pred" : "tense", + "obj" : null }, { - "subject" : "1284", - "key" : "mood", - "value" : null + "subj" : "1284", + "pred" : "mood", + "obj" : null }, { - "subject" : "1284", - "key" : "voice", - "value" : null + "subj" : "1284", + "pred" : "voice", + "obj" : null }, { - "subject" : "1284", - "key" : "definiteness", - "value" : null + "subj" : "1284", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1284", - "key" : "value", - "value" : "Adv Pos Man" + "subj" : "1284", + "pred" : "value", + "obj" : "Adv Pos Man" }, { - "subject" : "1284", - "key" : "person", - "value" : null + "subj" : "1284", + "pred" : "person", + "obj" : null }, { - "subject" : "1284", - "key" : "aspect", - "value" : null + "subj" : "1284", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1284", - "key" : "animacy", - "value" : null + "subj" : "1284", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1284", - "key" : "negative", - "value" : null + "subj" : "1284", + "pred" : "negative", + "obj" : null }, { - "subject" : "1284", - "key" : "numType", - "value" : null + "subj" : "1284", + "pred" : "numType", + "obj" : null }, { - "subject" : "1284", - "key" : "possessive", - "value" : null + "subj" : "1284", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1284", - "key" : "pronType", - "value" : null + "subj" : "1284", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1284", - "key" : "reflex", - "value" : null + "subj" : "1284", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1284", - "key" : "transitivity", - "value" : null + "subj" : "1284", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1330", - "key" : "gender", - "value" : null + "subj" : "1330", + "pred" : "gender", + "obj" : null }, { - "subject" : "1330", - "key" : "number", - "value" : null + "subj" : "1330", + "pred" : "number", + "obj" : null }, { - "subject" : "1330", - "key" : "case", - "value" : null + "subj" : "1330", + "pred" : "case", + "obj" : null }, { - "subject" : "1330", - "key" : "degree", - "value" : null + "subj" : "1330", + "pred" : "degree", + "obj" : null }, { - "subject" : "1330", - "key" : "verbForm", - "value" : null + "subj" : "1330", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1330", - "key" : "tense", - "value" : null + "subj" : "1330", + "pred" : "tense", + "obj" : null }, { - "subject" : "1330", - "key" : "mood", - "value" : null + "subj" : "1330", + "pred" : "mood", + "obj" : null }, { - "subject" : "1330", - "key" : "voice", - "value" : null + "subj" : "1330", + "pred" : "voice", + "obj" : null }, { - "subject" : "1330", - "key" : "definiteness", - "value" : null + "subj" : "1330", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1330", - "key" : "value", - "value" : "Punct" + "subj" : "1330", + "pred" : "value", + "obj" : "Punct" }, { - "subject" : "1330", - "key" : "person", - "value" : null + "subj" : "1330", + "pred" : "person", + "obj" : null }, { - "subject" : "1330", - "key" : "aspect", - "value" : null + "subj" : "1330", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1330", - "key" : "animacy", - "value" : null + "subj" : "1330", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1330", - "key" : "negative", - "value" : null + "subj" : "1330", + "pred" : "negative", + "obj" : null }, { - "subject" : "1330", - "key" : "numType", - "value" : null + "subj" : "1330", + "pred" : "numType", + "obj" : null }, { - "subject" : "1330", - "key" : "possessive", - "value" : null + "subj" : "1330", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1330", - "key" : "pronType", - "value" : null + "subj" : "1330", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1330", - "key" : "reflex", - "value" : null + "subj" : "1330", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1330", - "key" : "transitivity", - "value" : null + "subj" : "1330", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1597", - "key" : "gender", - "value" : null + "subj" : "1597", + "pred" : "gender", + "obj" : null }, { - "subject" : "1597", - "key" : "number", - "value" : null + "subj" : "1597", + "pred" : "number", + "obj" : null }, { - "subject" : "1597", - "key" : "case", - "value" : null + "subj" : "1597", + "pred" : "case", + "obj" : null }, { - "subject" : "1597", - "key" : "degree", - "value" : null + "subj" : "1597", + "pred" : "degree", + "obj" : null }, { - "subject" : "1597", - "key" : "verbForm", - "value" : null + "subj" : "1597", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1597", - "key" : "tense", - "value" : null + "subj" : "1597", + "pred" : "tense", + "obj" : null }, { - "subject" : "1597", - "key" : "mood", - "value" : null + "subj" : "1597", + "pred" : "mood", + "obj" : null }, { - "subject" : "1597", - "key" : "voice", - "value" : null + "subj" : "1597", + "pred" : "voice", + "obj" : null }, { - "subject" : "1597", - "key" : "definiteness", - "value" : null + "subj" : "1597", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1597", - "key" : "value", - "value" : "Num Digit Nom Sg" + "subj" : "1597", + "pred" : "value", + "obj" : "Num Digit Nom Sg" }, { - "subject" : "1597", - "key" : "person", - "value" : null + "subj" : "1597", + "pred" : "person", + "obj" : null }, { - "subject" : "1597", - "key" : "aspect", - "value" : null + "subj" : "1597", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1597", - "key" : "animacy", - "value" : null + "subj" : "1597", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1597", - "key" : "negative", - "value" : null + "subj" : "1597", + "pred" : "negative", + "obj" : null }, { - "subject" : "1597", - "key" : "numType", - "value" : null + "subj" : "1597", + "pred" : "numType", + "obj" : null }, { - "subject" : "1597", - "key" : "possessive", - "value" : null + "subj" : "1597", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1597", - "key" : "pronType", - "value" : null + "subj" : "1597", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1597", - "key" : "reflex", - "value" : null + "subj" : "1597", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1597", - "key" : "transitivity", - "value" : null + "subj" : "1597", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1643", - "key" : "gender", - "value" : null + "subj" : "1643", + "pred" : "gender", + "obj" : null }, { - "subject" : "1643", - "key" : "number", - "value" : null + "subj" : "1643", + "pred" : "number", + "obj" : null }, { - "subject" : "1643", - "key" : "case", - "value" : null + "subj" : "1643", + "pred" : "case", + "obj" : null }, { - "subject" : "1643", - "key" : "degree", - "value" : null + "subj" : "1643", + "pred" : "degree", + "obj" : null }, { - "subject" : "1643", - "key" : "verbForm", - "value" : null + "subj" : "1643", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1643", - "key" : "tense", - "value" : null + "subj" : "1643", + "pred" : "tense", + "obj" : null }, { - "subject" : "1643", - "key" : "mood", - "value" : null + "subj" : "1643", + "pred" : "mood", + "obj" : null }, { - "subject" : "1643", - "key" : "voice", - "value" : null + "subj" : "1643", + "pred" : "voice", + "obj" : null }, { - "subject" : "1643", - "key" : "definiteness", - "value" : null + "subj" : "1643", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1643", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "1643", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "1643", - "key" : "person", - "value" : null + "subj" : "1643", + "pred" : "person", + "obj" : null }, { - "subject" : "1643", - "key" : "aspect", - "value" : null + "subj" : "1643", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1643", - "key" : "animacy", - "value" : null + "subj" : "1643", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1643", - "key" : "negative", - "value" : null + "subj" : "1643", + "pred" : "negative", + "obj" : null }, { - "subject" : "1643", - "key" : "numType", - "value" : null + "subj" : "1643", + "pred" : "numType", + "obj" : null }, { - "subject" : "1643", - "key" : "possessive", - "value" : null + "subj" : "1643", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1643", - "key" : "pronType", - "value" : null + "subj" : "1643", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1643", - "key" : "reflex", - "value" : null + "subj" : "1643", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1643", - "key" : "transitivity", - "value" : null + "subj" : "1643", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1689", - "key" : "gender", - "value" : null + "subj" : "1689", + "pred" : "gender", + "obj" : null }, { - "subject" : "1689", - "key" : "number", - "value" : null + "subj" : "1689", + "pred" : "number", + "obj" : null }, { - "subject" : "1689", - "key" : "case", - "value" : null + "subj" : "1689", + "pred" : "case", + "obj" : null }, { - "subject" : "1689", - "key" : "degree", - "value" : null + "subj" : "1689", + "pred" : "degree", + "obj" : null }, { - "subject" : "1689", - "key" : "verbForm", - "value" : null + "subj" : "1689", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1689", - "key" : "tense", - "value" : null + "subj" : "1689", + "pred" : "tense", + "obj" : null }, { - "subject" : "1689", - "key" : "mood", - "value" : null + "subj" : "1689", + "pred" : "mood", + "obj" : null }, { - "subject" : "1689", - "key" : "voice", - "value" : null + "subj" : "1689", + "pred" : "voice", + "obj" : null }, { - "subject" : "1689", - "key" : "definiteness", - "value" : null + "subj" : "1689", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1689", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "1689", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "1689", - "key" : "person", - "value" : null + "subj" : "1689", + "pred" : "person", + "obj" : null }, { - "subject" : "1689", - "key" : "aspect", - "value" : null + "subj" : "1689", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1689", - "key" : "animacy", - "value" : null + "subj" : "1689", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1689", - "key" : "negative", - "value" : null + "subj" : "1689", + "pred" : "negative", + "obj" : null }, { - "subject" : "1689", - "key" : "numType", - "value" : null + "subj" : "1689", + "pred" : "numType", + "obj" : null }, { - "subject" : "1689", - "key" : "possessive", - "value" : null + "subj" : "1689", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1689", - "key" : "pronType", - "value" : null + "subj" : "1689", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1689", - "key" : "reflex", - "value" : null + "subj" : "1689", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1689", - "key" : "transitivity", - "value" : null + "subj" : "1689", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1735", - "key" : "gender", - "value" : null + "subj" : "1735", + "pred" : "gender", + "obj" : null }, { - "subject" : "1735", - "key" : "number", - "value" : null + "subj" : "1735", + "pred" : "number", + "obj" : null }, { - "subject" : "1735", - "key" : "case", - "value" : null + "subj" : "1735", + "pred" : "case", + "obj" : null }, { - "subject" : "1735", - "key" : "degree", - "value" : null + "subj" : "1735", + "pred" : "degree", + "obj" : null }, { - "subject" : "1735", - "key" : "verbForm", - "value" : null + "subj" : "1735", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1735", - "key" : "tense", - "value" : null + "subj" : "1735", + "pred" : "tense", + "obj" : null }, { - "subject" : "1735", - "key" : "mood", - "value" : null + "subj" : "1735", + "pred" : "mood", + "obj" : null }, { - "subject" : "1735", - "key" : "voice", - "value" : null + "subj" : "1735", + "pred" : "voice", + "obj" : null }, { - "subject" : "1735", - "key" : "definiteness", - "value" : null + "subj" : "1735", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1735", - "key" : "value", - "value" : "CC" + "subj" : "1735", + "pred" : "value", + "obj" : "CC" }, { - "subject" : "1735", - "key" : "person", - "value" : null + "subj" : "1735", + "pred" : "person", + "obj" : null }, { - "subject" : "1735", - "key" : "aspect", - "value" : null + "subj" : "1735", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1735", - "key" : "animacy", - "value" : null + "subj" : "1735", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1735", - "key" : "negative", - "value" : null + "subj" : "1735", + "pred" : "negative", + "obj" : null }, { - "subject" : "1735", - "key" : "numType", - "value" : null + "subj" : "1735", + "pred" : "numType", + "obj" : null }, { - "subject" : "1735", - "key" : "possessive", - "value" : null + "subj" : "1735", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1735", - "key" : "pronType", - "value" : null + "subj" : "1735", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1735", - "key" : "reflex", - "value" : null + "subj" : "1735", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1735", - "key" : "transitivity", - "value" : null + "subj" : "1735", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "1781", - "key" : "gender", - "value" : null + "subj" : "1781", + "pred" : "gender", + "obj" : null }, { - "subject" : "1781", - "key" : "number", - "value" : null + "subj" : "1781", + "pred" : "number", + "obj" : null }, { - "subject" : "1781", - "key" : "case", - "value" : null + "subj" : "1781", + "pred" : "case", + "obj" : null }, { - "subject" : "1781", - "key" : "degree", - "value" : null + "subj" : "1781", + "pred" : "degree", + "obj" : null }, { - "subject" : "1781", - "key" : "verbForm", - "value" : null + "subj" : "1781", + "pred" : "verbForm", + "obj" : null }, { - "subject" : "1781", - "key" : "tense", - "value" : null + "subj" : "1781", + "pred" : "tense", + "obj" : null }, { - "subject" : "1781", - "key" : "mood", - "value" : null + "subj" : "1781", + "pred" : "mood", + "obj" : null }, { - "subject" : "1781", - "key" : "voice", - "value" : null + "subj" : "1781", + "pred" : "voice", + "obj" : null }, { - "subject" : "1781", - "key" : "definiteness", - "value" : null + "subj" : "1781", + "pred" : "definiteness", + "obj" : null }, { - "subject" : "1781", - "key" : "value", - "value" : "N Nom Sg" + "subj" : "1781", + "pred" : "value", + "obj" : "N Nom Sg" }, { - "subject" : "1781", - "key" : "person", - "value" : null + "subj" : "1781", + "pred" : "person", + "obj" : null }, { - "subject" : "1781", - "key" : "aspect", - "value" : null + "subj" : "1781", + "pred" : "aspect", + "obj" : null }, { - "subject" : "1781", - "key" : "animacy", - "value" : null + "subj" : "1781", + "pred" : "animacy", + "obj" : null }, { - "subject" : "1781", - "key" : "negative", - "value" : null + "subj" : "1781", + "pred" : "negative", + "obj" : null }, { - "subject" : "1781", - "key" : "numType", - "value" : null + "subj" : "1781", + "pred" : "numType", + "obj" : null }, { - "subject" : "1781", - "key" : "possessive", - "value" : null + "subj" : "1781", + "pred" : "possessive", + "obj" : null }, { - "subject" : "1781", - "key" : "pronType", - "value" : null + "subj" : "1781", + "pred" : "pronType", + "obj" : null }, { - "subject" : "1781", - "key" : "reflex", - "value" : null + "subj" : "1781", + "pred" : "reflex", + "obj" : null }, { - "subject" : "1781", - "key" : "transitivity", - "value" : null + "subj" : "1781", + "pred" : "transitivity", + "obj" : null }, { - "subject" : "36", - "key" : "PosValue", - "value" : "N" + "subj" : "36", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "36", - "key" : "coarseValue", - "value" : "N" + "subj" : "36", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "82", - "key" : "PosValue", - "value" : "N" + "subj" : "82", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "82", - "key" : "coarseValue", - "value" : "N" + "subj" : "82", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "128", - "key" : "PosValue", - "value" : "N" + "subj" : "128", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "128", - "key" : "coarseValue", - "value" : "N" + "subj" : "128", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "174", - "key" : "PosValue", - "value" : "N" + "subj" : "174", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "174", - "key" : "coarseValue", - "value" : "N" + "subj" : "174", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "220", - "key" : "PosValue", - "value" : "N" + "subj" : "220", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "220", - "key" : "coarseValue", - "value" : "N" + "subj" : "220", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "266", - "key" : "PosValue", - "value" : "N" + "subj" : "266", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "266", - "key" : "coarseValue", - "value" : "N" + "subj" : "266", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "312", - "key" : "PosValue", - "value" : "N" + "subj" : "312", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "312", - "key" : "coarseValue", - "value" : "N" + "subj" : "312", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "358", - "key" : "PosValue", - "value" : "Punct" + "subj" : "358", + "pred" : "PosValue", + "obj" : "Punct" }, { - "subject" : "358", - "key" : "coarseValue", - "value" : "Punct" + "subj" : "358", + "pred" : "coarseValue", + "obj" : "Punct" }, { - "subject" : "404", - "key" : "PosValue", - "value" : "Pron" + "subj" : "404", + "pred" : "PosValue", + "obj" : "Pron" }, { - "subject" : "404", - "key" : "coarseValue", - "value" : "Pron" + "subj" : "404", + "pred" : "coarseValue", + "obj" : "Pron" }, { - "subject" : "450", - "key" : "PosValue", - "value" : "V" + "subj" : "450", + "pred" : "PosValue", + "obj" : "V" }, { - "subject" : "450", - "key" : "coarseValue", - "value" : "V" + "subj" : "450", + "pred" : "coarseValue", + "obj" : "V" }, { - "subject" : "496", - "key" : "PosValue", - "value" : "N" + "subj" : "496", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "496", - "key" : "coarseValue", - "value" : "N" + "subj" : "496", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "542", - "key" : "PosValue", - "value" : "N" + "subj" : "542", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "542", - "key" : "coarseValue", - "value" : "N" + "subj" : "542", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "588", - "key" : "PosValue", - "value" : "Num" + "subj" : "588", + "pred" : "PosValue", + "obj" : "Num" }, { - "subject" : "588", - "key" : "coarseValue", - "value" : "Num" + "subj" : "588", + "pred" : "coarseValue", + "obj" : "Num" }, { - "subject" : "634", - "key" : "PosValue", - "value" : "N" + "subj" : "634", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "634", - "key" : "coarseValue", - "value" : "N" + "subj" : "634", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "680", - "key" : "PosValue", - "value" : "Punct" + "subj" : "680", + "pred" : "PosValue", + "obj" : "Punct" }, { - "subject" : "680", - "key" : "coarseValue", - "value" : "Punct" + "subj" : "680", + "pred" : "coarseValue", + "obj" : "Punct" }, { - "subject" : "726", - "key" : "PosValue", - "value" : "CC" + "subj" : "726", + "pred" : "PosValue", + "obj" : "CC" }, { - "subject" : "726", - "key" : "coarseValue", - "value" : "CC" + "subj" : "726", + "pred" : "coarseValue", + "obj" : "CC" }, { - "subject" : "772", - "key" : "PosValue", - "value" : "V" + "subj" : "772", + "pred" : "PosValue", + "obj" : "V" }, { - "subject" : "772", - "key" : "coarseValue", - "value" : "V" + "subj" : "772", + "pred" : "coarseValue", + "obj" : "V" }, { - "subject" : "818", - "key" : "PosValue", - "value" : "N" + "subj" : "818", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "818", - "key" : "coarseValue", - "value" : "N" + "subj" : "818", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "864", - "key" : "PosValue", - "value" : "N" + "subj" : "864", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "864", - "key" : "coarseValue", - "value" : "N" + "subj" : "864", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "910", - "key" : "PosValue", - "value" : "N" + "subj" : "910", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "910", - "key" : "coarseValue", - "value" : "N" + "subj" : "910", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "956", - "key" : "PosValue", - "value" : "Punct" + "subj" : "956", + "pred" : "PosValue", + "obj" : "Punct" }, { - "subject" : "956", - "key" : "coarseValue", - "value" : "Punct" + "subj" : "956", + "pred" : "coarseValue", + "obj" : "Punct" }, { - "subject" : "1002", - "key" : "PosValue", - "value" : "V" + "subj" : "1002", + "pred" : "PosValue", + "obj" : "V" }, { - "subject" : "1002", - "key" : "coarseValue", - "value" : "V" + "subj" : "1002", + "pred" : "coarseValue", + "obj" : "V" }, { - "subject" : "1048", - "key" : "PosValue", - "value" : "PrfPrc" + "subj" : "1048", + "pred" : "PosValue", + "obj" : "PrfPrc" }, { - "subject" : "1048", - "key" : "coarseValue", - "value" : "PrfPrc" + "subj" : "1048", + "pred" : "coarseValue", + "obj" : "PrfPrc" }, { - "subject" : "1094", - "key" : "PosValue", - "value" : "V" + "subj" : "1094", + "pred" : "PosValue", + "obj" : "V" }, { - "subject" : "1094", - "key" : "coarseValue", - "value" : "V" + "subj" : "1094", + "pred" : "coarseValue", + "obj" : "V" }, { - "subject" : "1140", - "key" : "PosValue", - "value" : "N" + "subj" : "1140", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1140", - "key" : "coarseValue", - "value" : "N" + "subj" : "1140", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "1186", - "key" : "PosValue", - "value" : "N" + "subj" : "1186", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1186", - "key" : "coarseValue", - "value" : "N" + "subj" : "1186", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "1232", - "key" : "PosValue", - "value" : "N" + "subj" : "1232", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1232", - "key" : "coarseValue", - "value" : "N" + "subj" : "1232", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "1278", - "key" : "PosValue", - "value" : "Adv" + "subj" : "1278", + "pred" : "PosValue", + "obj" : "Adv" }, { - "subject" : "1278", - "key" : "coarseValue", - "value" : "Adv" + "subj" : "1278", + "pred" : "coarseValue", + "obj" : "Adv" }, { - "subject" : "1324", - "key" : "PosValue", - "value" : "Punct" + "subj" : "1324", + "pred" : "PosValue", + "obj" : "Punct" }, { - "subject" : "1324", - "key" : "coarseValue", - "value" : "Punct" + "subj" : "1324", + "pred" : "coarseValue", + "obj" : "Punct" }, { - "subject" : "1591", - "key" : "PosValue", - "value" : "Num" + "subj" : "1591", + "pred" : "PosValue", + "obj" : "Num" }, { - "subject" : "1591", - "key" : "coarseValue", - "value" : "Num" + "subj" : "1591", + "pred" : "coarseValue", + "obj" : "Num" }, { - "subject" : "1637", - "key" : "PosValue", - "value" : "N" + "subj" : "1637", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1637", - "key" : "coarseValue", - "value" : "N" + "subj" : "1637", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "1683", - "key" : "PosValue", - "value" : "N" + "subj" : "1683", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1683", - "key" : "coarseValue", - "value" : "N" + "subj" : "1683", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "1729", - "key" : "PosValue", - "value" : "CC" + "subj" : "1729", + "pred" : "PosValue", + "obj" : "CC" }, { - "subject" : "1729", - "key" : "coarseValue", - "value" : "CC" + "subj" : "1729", + "pred" : "coarseValue", + "obj" : "CC" }, { - "subject" : "1775", - "key" : "PosValue", - "value" : "N" + "subj" : "1775", + "pred" : "PosValue", + "obj" : "N" }, { - "subject" : "1775", - "key" : "coarseValue", - "value" : "N" + "subj" : "1775", + "pred" : "coarseValue", + "obj" : "N" }, { - "subject" : "31", - "key" : "value", - "value" : "neuvosto" + "subj" : "31", + "pred" : "value", + "obj" : "neuvosto" }, { - "subject" : "77", - "key" : "value", - "value" : "Euratom" + "subj" : "77", + "pred" : "value", + "obj" : "Euratom" }, { - "subject" : "123", - "key" : "value", - "value" : "hankinta#keskus" + "subj" : "123", + "pred" : "value", + "obj" : "hankinta#keskus" }, { - "subject" : "169", - "key" : "value", - "value" : "perus#sääntö" + "subj" : "169", + "pred" : "value", + "obj" : "perus#sääntö" }, { - "subject" : "215", - "key" : "value", - "value" : "Eurooppa" + "subj" : "215", + "pred" : "value", + "obj" : "Eurooppa" }, { - "subject" : "261", - "key" : "value", - "value" : "atomi#energia#yhteisö" + "subj" : "261", + "pred" : "value", + "obj" : "atomi#energia#yhteisö" }, { - "subject" : "307", - "key" : "value", - "value" : "neuvosto" + "subj" : "307", + "pred" : "value", + "obj" : "neuvosto" }, { - "subject" : "353", - "key" : "value", - "value" : "," + "subj" : "353", + "pred" : "value", + "obj" : "," }, { - "subject" : "399", - "key" : "value", - "value" : "joka" + "subj" : "399", + "pred" : "value", + "obj" : "joka" }, { - "subject" : "445", - "key" : "value", - "value" : "ottaa" + "subj" : "445", + "pred" : "value", + "obj" : "ottaa" }, { - "subject" : "491", - "key" : "value", - "value" : "huomio" + "subj" : "491", + "pred" : "value", + "obj" : "huomio" }, { - "subject" : "537", - "key" : "value", - "value" : "perustamis#sopimus" + "subj" : "537", + "pred" : "value", + "obj" : "perustamis#sopimus" }, { - "subject" : "583", - "key" : "value", - "value" : "54" + "subj" : "583", + "pred" : "value", + "obj" : "54" }, { - "subject" : "629", - "key" : "value", - "value" : "artikla" + "subj" : "629", + "pred" : "value", + "obj" : "artikla" }, { - "subject" : "675", - "key" : "value", - "value" : "," + "subj" : "675", + "pred" : "value", + "obj" : "," }, { - "subject" : "721", - "key" : "value", - "value" : "ja" + "subj" : "721", + "pred" : "value", + "obj" : "ja" }, { - "subject" : "767", - "key" : "value", - "value" : "ottaa" + "subj" : "767", + "pred" : "value", + "obj" : "ottaa" }, { - "subject" : "813", - "key" : "value", - "value" : "huomio" + "subj" : "813", + "pred" : "value", + "obj" : "huomio" }, { - "subject" : "859", - "key" : "value", - "value" : "komissio" + "subj" : "859", + "pred" : "value", + "obj" : "komissio" }, { - "subject" : "905", - "key" : "value", - "value" : "ehdotus" + "subj" : "905", + "pred" : "value", + "obj" : "ehdotus" }, { - "subject" : "951", - "key" : "value", - "value" : "," + "subj" : "951", + "pred" : "value", + "obj" : "," }, { - "subject" : "997", - "key" : "value", - "value" : "olla" + "subj" : "997", + "pred" : "value", + "obj" : "olla" }, { - "subject" : "1043", - "key" : "value", - "value" : "päättää" + "subj" : "1043", + "pred" : "value", + "obj" : "päättää" }, { - "subject" : "1089", - "key" : "value", - "value" : "antaa" + "subj" : "1089", + "pred" : "value", + "obj" : "antaa" }, { - "subject" : "1135", - "key" : "value", - "value" : "Euratom" + "subj" : "1135", + "pred" : "value", + "obj" : "Euratom" }, { - "subject" : "1181", - "key" : "value", - "value" : "hankinta#keskus" + "subj" : "1181", + "pred" : "value", + "obj" : "hankinta#keskus" }, { - "subject" : "1227", - "key" : "value", - "value" : "perus#sääntö" + "subj" : "1227", + "pred" : "value", + "obj" : "perus#sääntö" }, { - "subject" : "1273", - "key" : "value", - "value" : "seuraava" + "subj" : "1273", + "pred" : "value", + "obj" : "seuraava" }, { - "subject" : "1319", - "key" : "value", - "value" : ":" + "subj" : "1319", + "pred" : "value", + "obj" : ":" }, { - "subject" : "1586", - "key" : "value", - "value" : "1" + "subj" : "1586", + "pred" : "value", + "obj" : "1" }, { - "subject" : "1632", - "key" : "value", - "value" : "artikla" + "subj" : "1632", + "pred" : "value", + "obj" : "artikla" }, { - "subject" : "1678", - "key" : "value", - "value" : "nimi" + "subj" : "1678", + "pred" : "value", + "obj" : "nimi" }, { - "subject" : "1724", - "key" : "value", - "value" : "ja" + "subj" : "1724", + "pred" : "value", + "obj" : "ja" }, { - "subject" : "1770", - "key" : "value", - "value" : "tarkoitus" + "subj" : "1770", + "pred" : "value", + "obj" : "tarkoitus" }, { - "subject" : "1569", - "key" : "id", - "value" : null + "subj" : "1569", + "pred" : "id", + "obj" : null }, { - "subject" : "1844", - "key" : "id", - "value" : null + "subj" : "1844", + "pred" : "id", + "obj" : null }, { - "subject" : "19", - "key" : "id", - "value" : null + "subj" : "19", + "pred" : "id", + "obj" : null }, { - "subject" : "19", - "key" : "syntacticFunction", - "value" : null + "subj" : "19", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "65", - "key" : "id", - "value" : null + "subj" : "65", + "pred" : "id", + "obj" : null }, { - "subject" : "65", - "key" : "syntacticFunction", - "value" : null + "subj" : "65", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "111", - "key" : "id", - "value" : null + "subj" : "111", + "pred" : "id", + "obj" : null }, { - "subject" : "111", - "key" : "syntacticFunction", - "value" : null + "subj" : "111", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "157", - "key" : "id", - "value" : null + "subj" : "157", + "pred" : "id", + "obj" : null }, { - "subject" : "157", - "key" : "syntacticFunction", - "value" : null + "subj" : "157", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "203", - "key" : "id", - "value" : null + "subj" : "203", + "pred" : "id", + "obj" : null }, { - "subject" : "203", - "key" : "syntacticFunction", - "value" : null + "subj" : "203", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "249", - "key" : "id", - "value" : null + "subj" : "249", + "pred" : "id", + "obj" : null }, { - "subject" : "249", - "key" : "syntacticFunction", - "value" : null + "subj" : "249", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "295", - "key" : "id", - "value" : null + "subj" : "295", + "pred" : "id", + "obj" : null }, { - "subject" : "295", - "key" : "syntacticFunction", - "value" : null + "subj" : "295", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "341", - "key" : "id", - "value" : null + "subj" : "341", + "pred" : "id", + "obj" : null }, { - "subject" : "341", - "key" : "syntacticFunction", - "value" : null + "subj" : "341", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "387", - "key" : "id", - "value" : null + "subj" : "387", + "pred" : "id", + "obj" : null }, { - "subject" : "387", - "key" : "syntacticFunction", - "value" : null + "subj" : "387", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "433", - "key" : "id", - "value" : null + "subj" : "433", + "pred" : "id", + "obj" : null }, { - "subject" : "433", - "key" : "syntacticFunction", - "value" : null + "subj" : "433", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "479", - "key" : "id", - "value" : null + "subj" : "479", + "pred" : "id", + "obj" : null }, { - "subject" : "479", - "key" : "syntacticFunction", - "value" : null + "subj" : "479", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "525", - "key" : "id", - "value" : null + "subj" : "525", + "pred" : "id", + "obj" : null }, { - "subject" : "525", - "key" : "syntacticFunction", - "value" : null + "subj" : "525", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "571", - "key" : "id", - "value" : null + "subj" : "571", + "pred" : "id", + "obj" : null }, { - "subject" : "571", - "key" : "syntacticFunction", - "value" : null + "subj" : "571", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "617", - "key" : "id", - "value" : null + "subj" : "617", + "pred" : "id", + "obj" : null }, { - "subject" : "617", - "key" : "syntacticFunction", - "value" : null + "subj" : "617", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "663", - "key" : "id", - "value" : null + "subj" : "663", + "pred" : "id", + "obj" : null }, { - "subject" : "663", - "key" : "syntacticFunction", - "value" : null + "subj" : "663", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "709", - "key" : "id", - "value" : null + "subj" : "709", + "pred" : "id", + "obj" : null }, { - "subject" : "709", - "key" : "syntacticFunction", - "value" : null + "subj" : "709", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "755", - "key" : "id", - "value" : null + "subj" : "755", + "pred" : "id", + "obj" : null }, { - "subject" : "755", - "key" : "syntacticFunction", - "value" : null + "subj" : "755", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "801", - "key" : "id", - "value" : null + "subj" : "801", + "pred" : "id", + "obj" : null }, { - "subject" : "801", - "key" : "syntacticFunction", - "value" : null + "subj" : "801", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "847", - "key" : "id", - "value" : null + "subj" : "847", + "pred" : "id", + "obj" : null }, { - "subject" : "847", - "key" : "syntacticFunction", - "value" : null + "subj" : "847", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "893", - "key" : "id", - "value" : null + "subj" : "893", + "pred" : "id", + "obj" : null }, { - "subject" : "893", - "key" : "syntacticFunction", - "value" : null + "subj" : "893", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "939", - "key" : "id", - "value" : null + "subj" : "939", + "pred" : "id", + "obj" : null }, { - "subject" : "939", - "key" : "syntacticFunction", - "value" : null + "subj" : "939", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "985", - "key" : "id", - "value" : null + "subj" : "985", + "pred" : "id", + "obj" : null }, { - "subject" : "985", - "key" : "syntacticFunction", - "value" : null + "subj" : "985", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1031", - "key" : "id", - "value" : null + "subj" : "1031", + "pred" : "id", + "obj" : null }, { - "subject" : "1031", - "key" : "syntacticFunction", - "value" : null + "subj" : "1031", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1077", - "key" : "id", - "value" : null + "subj" : "1077", + "pred" : "id", + "obj" : null }, { - "subject" : "1077", - "key" : "syntacticFunction", - "value" : null + "subj" : "1077", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1123", - "key" : "id", - "value" : null + "subj" : "1123", + "pred" : "id", + "obj" : null }, { - "subject" : "1123", - "key" : "syntacticFunction", - "value" : null + "subj" : "1123", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1169", - "key" : "id", - "value" : null + "subj" : "1169", + "pred" : "id", + "obj" : null }, { - "subject" : "1169", - "key" : "syntacticFunction", - "value" : null + "subj" : "1169", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1215", - "key" : "id", - "value" : null + "subj" : "1215", + "pred" : "id", + "obj" : null }, { - "subject" : "1215", - "key" : "syntacticFunction", - "value" : null + "subj" : "1215", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1261", - "key" : "id", - "value" : null + "subj" : "1261", + "pred" : "id", + "obj" : null }, { - "subject" : "1261", - "key" : "syntacticFunction", - "value" : null + "subj" : "1261", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1307", - "key" : "id", - "value" : null + "subj" : "1307", + "pred" : "id", + "obj" : null }, { - "subject" : "1307", - "key" : "syntacticFunction", - "value" : null + "subj" : "1307", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1574", - "key" : "id", - "value" : null + "subj" : "1574", + "pred" : "id", + "obj" : null }, { - "subject" : "1574", - "key" : "syntacticFunction", - "value" : null + "subj" : "1574", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1620", - "key" : "id", - "value" : null + "subj" : "1620", + "pred" : "id", + "obj" : null }, { - "subject" : "1620", - "key" : "syntacticFunction", - "value" : null + "subj" : "1620", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1666", - "key" : "id", - "value" : null + "subj" : "1666", + "pred" : "id", + "obj" : null }, { - "subject" : "1666", - "key" : "syntacticFunction", - "value" : null + "subj" : "1666", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1712", - "key" : "id", - "value" : null + "subj" : "1712", + "pred" : "id", + "obj" : null }, { - "subject" : "1712", - "key" : "syntacticFunction", - "value" : null + "subj" : "1712", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1758", - "key" : "id", - "value" : null + "subj" : "1758", + "pred" : "id", + "obj" : null }, { - "subject" : "1758", - "key" : "syntacticFunction", - "value" : null + "subj" : "1758", + "pred" : "syntacticFunction", + "obj" : null }, { - "subject" : "1353", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1353", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1353", - "key" : "flavor", - "value" : "basic" + "subj" : "1353", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1361", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1361", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1361", - "key" : "flavor", - "value" : "basic" + "subj" : "1361", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1369", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1369", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1369", - "key" : "flavor", - "value" : "basic" + "subj" : "1369", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1377", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1377", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1377", - "key" : "flavor", - "value" : "basic" + "subj" : "1377", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1385", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1385", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1385", - "key" : "flavor", - "value" : "basic" + "subj" : "1385", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1393", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1393", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1393", - "key" : "flavor", - "value" : "basic" + "subj" : "1393", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1409", - "key" : "DependencyType", - "value" : "subj" + "subj" : "1409", + "pred" : "DependencyType", + "obj" : "subj" }, { - "subject" : "1409", - "key" : "flavor", - "value" : "basic" + "subj" : "1409", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1417", - "key" : "DependencyType", - "value" : "mod" + "subj" : "1417", + "pred" : "DependencyType", + "obj" : "mod" }, { - "subject" : "1417", - "key" : "flavor", - "value" : "basic" + "subj" : "1417", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1425", - "key" : "DependencyType", - "value" : "phrv" + "subj" : "1425", + "pred" : "DependencyType", + "obj" : "phrv" }, { - "subject" : "1425", - "key" : "flavor", - "value" : "basic" + "subj" : "1425", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1433", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1433", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1433", - "key" : "flavor", - "value" : "basic" + "subj" : "1433", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1441", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1441", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1441", - "key" : "flavor", - "value" : "basic" + "subj" : "1441", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1449", - "key" : "DependencyType", - "value" : "obj" + "subj" : "1449", + "pred" : "DependencyType", + "obj" : "obj" }, { - "subject" : "1449", - "key" : "flavor", - "value" : "basic" + "subj" : "1449", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1457", - "key" : "DependencyType", - "value" : "phrm" + "subj" : "1457", + "pred" : "DependencyType", + "obj" : "phrm" }, { - "subject" : "1457", - "key" : "flavor", - "value" : "basic" + "subj" : "1457", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1465", - "key" : "DependencyType", - "value" : "phrm" + "subj" : "1465", + "pred" : "DependencyType", + "obj" : "phrm" }, { - "subject" : "1465", - "key" : "flavor", - "value" : "basic" + "subj" : "1465", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1473", - "key" : "DependencyType", - "value" : "conjunct" + "subj" : "1473", + "pred" : "DependencyType", + "obj" : "conjunct" }, { - "subject" : "1473", - "key" : "flavor", - "value" : "basic" + "subj" : "1473", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1481", - "key" : "DependencyType", - "value" : "phrv" + "subj" : "1481", + "pred" : "DependencyType", + "obj" : "phrv" }, { - "subject" : "1481", - "key" : "flavor", - "value" : "basic" + "subj" : "1481", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1489", - "key" : "DependencyType", - "value" : "subj" + "subj" : "1489", + "pred" : "DependencyType", + "obj" : "subj" }, { - "subject" : "1489", - "key" : "flavor", - "value" : "basic" + "subj" : "1489", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1497", - "key" : "DependencyType", - "value" : "obj" + "subj" : "1497", + "pred" : "DependencyType", + "obj" : "obj" }, { - "subject" : "1497", - "key" : "flavor", - "value" : "basic" + "subj" : "1497", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1505", - "key" : "DependencyType", - "value" : "phrm" + "subj" : "1505", + "pred" : "DependencyType", + "obj" : "phrm" }, { - "subject" : "1505", - "key" : "flavor", - "value" : "basic" + "subj" : "1505", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1513", - "key" : "DependencyType", - "value" : "aux" + "subj" : "1513", + "pred" : "DependencyType", + "obj" : "aux" }, { - "subject" : "1513", - "key" : "flavor", - "value" : "basic" + "subj" : "1513", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1521", - "key" : "DependencyType", - "value" : "conjunct" + "subj" : "1521", + "pred" : "DependencyType", + "obj" : "conjunct" }, { - "subject" : "1521", - "key" : "flavor", - "value" : "basic" + "subj" : "1521", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1529", - "key" : "DependencyType", - "value" : "obj" + "subj" : "1529", + "pred" : "DependencyType", + "obj" : "obj" }, { - "subject" : "1529", - "key" : "flavor", - "value" : "basic" + "subj" : "1529", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1537", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1537", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1537", - "key" : "flavor", - "value" : "basic" + "subj" : "1537", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1545", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1545", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1545", - "key" : "flavor", - "value" : "basic" + "subj" : "1545", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1553", - "key" : "DependencyType", - "value" : "obj" + "subj" : "1553", + "pred" : "DependencyType", + "obj" : "obj" }, { - "subject" : "1553", - "key" : "flavor", - "value" : "basic" + "subj" : "1553", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1561", - "key" : "DependencyType", - "value" : "advl" + "subj" : "1561", + "pred" : "DependencyType", + "obj" : "advl" }, { - "subject" : "1561", - "key" : "flavor", - "value" : "basic" + "subj" : "1561", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1804", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1804", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1804", - "key" : "flavor", - "value" : "basic" + "subj" : "1804", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1812", - "key" : "DependencyType", - "value" : "attr" + "subj" : "1812", + "pred" : "DependencyType", + "obj" : "attr" }, { - "subject" : "1812", - "key" : "flavor", - "value" : "basic" + "subj" : "1812", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1828", - "key" : "DependencyType", - "value" : "phrm" + "subj" : "1828", + "pred" : "DependencyType", + "obj" : "phrm" }, { - "subject" : "1828", - "key" : "flavor", - "value" : "basic" + "subj" : "1828", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1836", - "key" : "DependencyType", - "value" : "conjunct" + "subj" : "1836", + "pred" : "DependencyType", + "obj" : "conjunct" }, { - "subject" : "1836", - "key" : "flavor", - "value" : "basic" + "subj" : "1836", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1401", - "key" : "DependencyType", - "value" : "main" + "subj" : "1401", + "pred" : "DependencyType", + "obj" : "main" }, { - "subject" : "1401", - "key" : "flavor", - "value" : "basic" + "subj" : "1401", + "pred" : "flavor", + "obj" : "basic" }, { - "subject" : "1820", - "key" : "DependencyType", - "value" : "main" + "subj" : "1820", + "pred" : "DependencyType", + "obj" : "main" }, { - "subject" : "1820", - "key" : "flavor", - "value" : "basic" + "subj" : "1820", + "pred" : "flavor", + "obj" : "basic" } ] } \ No newline at end of file