本文整理了Java中de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token.getAddress()
方法的一些代码示例,展示了Token.getAddress()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token.getAddress()
方法的具体详情如下:
包路径:de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Token
类名称:Token
方法名:getAddress
暂无
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
private void setTokenId(JCas aJCas, Map<Integer, String> aTokenAddress)
{
int sentenceId = 1;
for (Sentence sentence : select(aJCas, Sentence.class)) {
int tokenId = 1;
for (Token token : selectCovered(Token.class, sentence)) {
aTokenAddress.put(token.getAddress(), sentenceId + "-" + tokenId++);
}
sentenceId++;
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
private void setTokenPosition(JCas aJCas, Map<Integer, Integer> aTokenAddress)
{
for (Token token : select(aJCas, Token.class)) {
aTokenAddress.put(token.getBegin(), token.getAddress());
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
private void setTokenPosition(JCas aJCas, Map<Integer, Integer> aTokenAddress)
{
for (Token token : select(aJCas, Token.class)) {
aTokenAddress.put(token.getBegin(), token.getAddress());
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
private void setTokenId(JCas aJCas, Map<Integer, String> aTokenAddress)
{
int sentenceId = 1;
for (Sentence sentence : select(aJCas, Sentence.class)) {
int tokenId = 1;
for (Token token : selectCovered(Token.class, sentence)) {
aTokenAddress.put(token.getAddress(), sentenceId + "-" + tokenId++);
}
sentenceId++;
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
private void setTokenSentenceAddress(JCas aJCas, Map<Integer, Integer> aTokenListInSentence)
{
for (Sentence sentence : select(aJCas, Sentence.class)) {
for (Token token : selectCovered(Token.class, sentence)) {
aTokenListInSentence.put(token.getAddress(), sentence.getAddress());
}
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
private void setTokenSentenceAddress(JCas aJCas, Map<Integer, Integer> aTokenListInSentence)
{
for (Sentence sentence : select(aJCas, Sentence.class)) {
for (Token token : selectCovered(Token.class, sentence)) {
aTokenListInSentence.put(token.getAddress(), sentence.getAddress());
}
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
annotation = aType.getName()+"_";
if (aTokenAnnoMap.get(token.getAddress()) == null) {
if (previous) {
if (!multipleSpans.contains(aType.getName())) {
aTokenAnnoMap.put(token.getAddress(), annotation);
aTokenAnnoMap.put(token.getAddress(), "O-_|"
+ (first ? "B-" : "I-") + annotation);
first = false;
aTokenAnnoMap.put(token.getAddress(), annotation);
aTokenAnnoMap.put(token.getAddress(), (first ? "B-" : "I-")
+ annotation);
first = false;
aTokenAnnoMap.put(token.getAddress(),
aTokenAnnoMap.get(token.getAddress()) + "|" + annotation);
previous = true;
aTokenAnnoMap.put(token.getAddress(),
aTokenAnnoMap.get(token.getAddress()) + "|"
+ (first ? "B-" : "I-") + annotation);
first = false;
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
annotation = aType.getName()+"_";
if (aTokenAnnoMap.get(token.getAddress()) == null) {
if (previous) {
if (!multipleSpans.contains(aType.getName())) {
aTokenAnnoMap.put(token.getAddress(), annotation);
aTokenAnnoMap.put(token.getAddress(), "O-_|"
+ (first ? "B-" : "I-") + annotation);
first = false;
aTokenAnnoMap.put(token.getAddress(), annotation);
aTokenAnnoMap.put(token.getAddress(), (first ? "B-" : "I-")
+ annotation);
first = false;
aTokenAnnoMap.put(token.getAddress(),
aTokenAnnoMap.get(token.getAddress()) + "|" + annotation);
previous = true;
aTokenAnnoMap.put(token.getAddress(),
aTokenAnnoMap.get(token.getAddress()) + "|"
+ (first ? "B-" : "I-") + annotation);
first = false;
代码示例来源:origin: hltfbk/Excitement-Open-Platform
.getAddress(), dependecny.getGovernor().getAddress());
dependencyMap.put(token.getAddress(), i);
i++;
dependencyTypeMap.put(dependecny.getDependent().getAddress(),
dependecny.getDependencyType());
String dependent = "_";
if (dependentMap.get(token.getAddress()) != null) {
if (dependencyMap.get(dependentMap.get(token.getAddress())) != null) {
dependent = "" + dependencyMap.get(dependentMap.get(token.getAddress()));
String type = dependencyTypeMap.get(token.getAddress()) == null ? "_"
: dependencyTypeMap.get(token.getAddress());
if (dependentMap.get(token.getAddress()) != null
&& dependencyMap.get(dependentMap.get(token.getAddress())) != null
&& j == dependencyMap.get(dependentMap.get(token.getAddress()))) {
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.conll
dependentMap.put(dependecny.getGovernor().getAddress(), dependecny.getDependent()
.getAddress());
dependencyMap.put(token.getAddress(), i);
i++;
dependencyTypeMap.put(dependecny.getGovernor().getAddress(),
dependecny.getDependencyType());
if (namedEntity.getBegin() <= token.getBegin()
&& namedEntity.getEnd() >= token.getEnd()) {
if (tokenNamedEntityMap.get("first-" + token.getAddress()) == null
& !secondChain) {
if (previopusNamedEntity1.equals("O")) {
tokenNamedEntityMap.put("first-" + token.getAddress(), "B_"
+ namedEntity.getValue());
previopusNamedEntity1 = "B_" + namedEntity.getValue();
tokenNamedEntityMap.put("first-" + token.getAddress(), "I_"
+ namedEntity.getValue());
else if (tokenNamedEntityMap.get("second-" + token.getAddress()) == null) {
if (previopusNamedEntity2.equals("O")) {
tokenNamedEntityMap.put("second-" + token.getAddress(), "B_"
+ namedEntity.getValue());
previopusNamedEntity2 = "B_" + namedEntity.getValue();
tokenNamedEntityMap.put("second-" + token.getAddress(), "I_"
+ namedEntity.getValue());
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
annotation = aType.getName()+"_";
if (aRelAnnoMap.get(token.getAddress()) == null) {
aRelAnnoMap.put(token.getAddress(), annotation);
aRelAnnoMap.put(token.getAddress(), (first ? "B-" : "I-") + annotation);
first = false;
aRelAnnoMap.put(token.getAddress(), aRelAnnoMap.get(token.getAddress())
+ "|" + annotation);
aRelAnnoMap.put(token.getAddress(), aRelAnnoMap.get(token.getAddress())
+ "|" + (first ? "B-" : "I-") + annotation);
first = false;
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
annotation = aType.getName()+"_";
if (aRelAnnoMap.get(token.getAddress()) == null) {
aRelAnnoMap.put(token.getAddress(), annotation);
aRelAnnoMap.put(token.getAddress(), (first ? "B-" : "I-") + annotation);
first = false;
aRelAnnoMap.put(token.getAddress(), aRelAnnoMap.get(token.getAddress())
+ "|" + annotation);
aRelAnnoMap.put(token.getAddress(), aRelAnnoMap.get(token.getAddress())
+ "|" + (first ? "B-" : "I-") + annotation);
first = false;
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
if (anno.getBegin() <= token.getBegin() && anno.getEnd() >= token.getEnd()) {
if (aRelationGovernorMap.get(token.getAddress()) == null) {
AnnotationFS govAnno = (AnnotationFS) temp.getFeatureValue(governor);
aRelationGovernorMap.put(token.getAddress(), tokenIds.get(tokenPositions
.floorEntry(govAnno.getBegin()).getValue()));
AnnotationFS govAnno = (AnnotationFS) temp.getFeatureValue(governor);
aRelationGovernorMap.put(
token.getAddress(),
aRelationGovernorMap.get(token.getAddress())
+ "|"
+ tokenIds.get(tokenPositions
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
if (anno.getBegin() <= token.getBegin() && anno.getEnd() >= token.getEnd()) {
if (aRelationGovernorMap.get(token.getAddress()) == null) {
AnnotationFS govAnno = (AnnotationFS) temp.getFeatureValue(governor);
aRelationGovernorMap.put(token.getAddress(), tokenIds.get(tokenPositions
.floorEntry(govAnno.getBegin()).getValue()));
AnnotationFS govAnno = (AnnotationFS) temp.getFeatureValue(governor);
aRelationGovernorMap.put(
token.getAddress(),
aRelationGovernorMap.get(token.getAddress())
+ "|"
+ tokenIds.get(tokenPositions
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-tsv
aEncoding);
for (Token token : selectCovered(Token.class, sentence)) {
IOUtils.write(tokenIds.get(token.getAddress()) + "\t" + token.getCoveredText()
+ "\t", aOs, aEncoding);
String annos = allAnnos.get(feature).get(token.getAddress());
if (annos == null) {
if (multipleSpans.contains(spanFeatures.get(feature).getName())) {
continue;
String annos = relAnnos.get(feature).get(token.getAddress());
if (annos == null) {
IOUtils.write("_\t", aOs, aEncoding);
String govPos = governorAnnos.get(type).get(token.getAddress());
if (govPos == null) {
IOUtils.write("_\t", aOs, aEncoding);
IOUtils.write(governorAnnos.get(type).get(token.getAddress()) + "\t", aOs,
aEncoding);
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.tsv
aEncoding);
for (Token token : selectCovered(Token.class, sentence)) {
IOUtils.write(tokenIds.get(token.getAddress()) + "\t" + token.getCoveredText()
+ "\t", aOs, aEncoding);
String annos = allAnnos.get(feature).get(token.getAddress());
if (annos == null) {
if (multipleSpans.contains(spanFeatures.get(feature).getName())) {
continue;
String annos = relAnnos.get(feature).get(token.getAddress());
if (annos == null) {
IOUtils.write("_\t", aOs, aEncoding);
String govPos = governorAnnos.get(type).get(token.getAddress());
if (govPos == null) {
IOUtils.write("_\t", aOs, aEncoding);
IOUtils.write(governorAnnos.get(type).get(token.getAddress()) + "\t", aOs,
aEncoding);
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.brat
public Map<Integer, String> getMultipleAnnotation(Sentence sentence, AnnotationFeature aFeature)
throws CASException
{
Map<Integer, String> multAnno = new HashMap<Integer, String>();
Type type = getType(sentence.getCAS(), getAnnotationTypeName());
for (AnnotationFS fs : selectCovered(sentence.getCAS(), type, sentence.getBegin(),
sentence.getEnd())) {
boolean isBegin = true;
Feature labelFeature = fs.getType().getFeatureByBaseName(aFeature.getName());
for (Token token : selectCovered(sentence.getCAS().getJCas(), Token.class,
fs.getBegin(), fs.getEnd())) {
if (multAnno.get(token.getAddress()) == null) {
if (isBegin) {
multAnno.put(token.getAddress(),
"B-" + fs.getFeatureValueAsString(labelFeature));
isBegin = false;
}
else {
multAnno.put(token.getAddress(),
"I-" + fs.getFeatureValueAsString(labelFeature));
}
}
}
}
return multAnno;
}
内容来源于网络,如有侵权,请联系作者删除!