- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中pl.edu.icm.model.bwmeta.y.YElement.addAttribute()
方法的一些代码示例,展示了YElement.addAttribute()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YElement.addAttribute()
方法的具体详情如下:
包路径:pl.edu.icm.model.bwmeta.y.YElement
类名称:YElement
方法名:addAttribute
暂无
代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl
@Override
protected boolean enhanceMetadata(MatchResult result, YElement metadata) {
metadata.addAttribute("ArticleID", result.group(1));
return true;
}
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
private void updatePartType(org.jdom.Element jElement, YElement yElement) {
String partType = jElement.getAttributeValue("book-part-type");
if (partType != null) {
yElement.addAttribute(NlmToYConstants.AT_NLM_BOOKPART_TYPE, partType);
}
}
}
代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl
@Override
protected boolean enhanceMetadata(MatchResult result, YElement metadata) {
int first = Integer.parseInt(result.group(1));
int last = Integer.parseInt(result.group(2));
if (first <= last) {
metadata.addAttribute("pages", first + "-" + last);
return true;
} else {
return false;
}
}
代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl
@Override
protected boolean enhanceMetadata(MatchResult result, YElement metadata) {
int first = Integer.parseInt(result.group(1));
int last = Integer.parseInt(result.group(2));
if (first <= last) {
metadata.addAttribute("pages", first + "-" + last);
return true;
} else {
return false;
}
}
代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl
@Override
protected boolean enhanceMetadata(BxZone zone, YElement metadata) {
Matcher matcher = PATTERN.matcher(zone.toText());
boolean ret = false;
while (matcher.find()) {
String email = matcher.group().replaceFirst("[;\\.,]$", "");
metadata.addAttribute("email", email);
ret = true;
}
return ret;
}
代码示例来源:origin: pl.edu.icm.synat/synat-importer-speech-to-text
private void prepareAttributes(Video video, YElement yElement) {
yElement.addAttribute(SOURCE_YOUTUBE_VIDEO_ID, video.getId());
}
代码示例来源:origin: pl.edu.icm.synat/synat-process-common
/**
* Modifies input {@code element} {@code YElement} if {@code enrichedYElement} {@code YElement}
* is enriched. The {@code YTagList} with {@code TagTypes.TG_KEYWORD}.
* The {@code maxKeywords} is used to estimate {@code YTagList} {@code YTagList#getValues()} amount.
* @param element, will be updated with classification.
* @param enrichedYElement, should has classification.
* @return {@code true} if meta data was modify
* {@code false} otherwise.
*/
protected boolean modifyIfNeeded(YElement element, final YElement enrichedYElement) {
if ( ! enrichedYElement.getTagLists(TG_SONCA_KEYWORDS).isEmpty()) {
prepareKeywords(enrichedYElement, TG_SONCA_KEYWORDS, element, TagTypes.TG_KEYWORD);
element.addAttribute(AT_CLASSIFICATION_OECD_BY, "Sonca");
return true;
}
return false;
}
代码示例来源:origin: pl.edu.icm.yadda/bwmeta-import
/**
* Extracts <la> field from ZBL record.
*
* @param src
* @param yelement
*/
private void updateArticleLA(ZentralBlattRecord src, YElement yelement) {
if (src.hasField("la")) {
String laText = src.getField("la").trim();
YAttribute attribute = new YAttribute(YConstants.AT_ZBL_LANG_DESCRIPTION, laText);
yelement.addAttribute(attribute);
}
}
代码示例来源:origin: pl.edu.icm.synat/synat-process-common
/**
* Modifies input {@code element} {@code YElement} if {@code enrichedYElement} {@code YElement}
* is enriched. The {@code YAttribute} is setup with {@code key} {@code AT_CLASSIFICATION_OECD_BY}
* and {@code value} {@code "Sonca"}.
* @param element, will be updated with classification.
* @param enrichedYElement, should has classification.
* @return {@code true} if meta data is modified
* {@code false} otherwise.
*/
protected boolean modifyIfNeeded(YElement element, final YElement enrichedYElement) {
if (hasClassification(enrichedYElement, SONCA_OECD_CLASSIFICATION_ID)) {
changeCategoryRef(enrichedYElement, SONCA_OECD_CLASSIFICATION_ID, element, OECD_CLASSIFICATION);
element.addAttribute(AT_CLASSIFICATION_OECD_BY, "Sonca");
return true;
}
return false;
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
private void updateJournalZblFingerprint(org.jdom.Element jmeta, YElement journal) {
// Try to update journal with zbl fingerprint
try {
org.jdom.Element jtitles = JDOMHelper.getChild(jmeta, "journal-title-group");
String journalAbbrev = JDOMHelper.getChildTextTrim(jtitles, "abbrev-journal-title");
String abrevType = JDOMHelper.getChild(jtitles, "abbrev-journal-title").getAttribute("abbrev-type").getValue().trim();
if ("short-title".equals(abrevType)) {
journal.addAttribute(ZentrallBlatSpecificAttributeTypes.AT_ZBL_JOURNAL_FINGERPRINT, journalAbbrev);
}
} catch (Exception e) {
}
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
private void updateElementConference(org.jdom.Element jElement, YElement yElement) {
Element conf = JDOMHelper.optDescendant(jElement, "conference");
if (conf != null) {
Element confName = JDOMHelper.optDescendant(conf, "conf-name");
Element confDate = JDOMHelper.optDescendant(conf, "conf-date");
Element confNum = JDOMHelper.optDescendant(conf, "conf-num");
Element confLoc = JDOMHelper.optDescendant(conf, "conf-loc");
List<Element> confAcronyms = JDOMHelper.optChildren(conf, "conf-acronym");
if (confName != null) {
yElement.addAttribute(NlmToYConstants.AT_CONF_NAME, JDOMHelper.textOfElement(confName));
}
if (confDate != null) {
yElement.addAttribute(NlmToYConstants.AT_CONF_DATE, JDOMHelper.textOfElement(confDate));
}
if (confNum != null) {
yElement.addAttribute(NlmToYConstants.AT_CONF_NUM, JDOMHelper.textOfElement(confNum));
}
if (confLoc != null) {
yElement.addAttribute(NlmToYConstants.AT_CONF_NUM, JDOMHelper.textOfElement(confLoc));
}
for (Element confAcronym : confAcronyms) {
yElement.addAttribute(NlmToYConstants.AT_CONF_ACRONYM, JDOMHelper.textOfElement(confAcronym));
}
}
}
代码示例来源:origin: pl.edu.icm.synat/synat-importer-yadda
private YElement prepareYElement(String id, Properties prop) {
YElement yElement = new YElement();
yElement.setId(id);
if (!prop.getProperty("title").isEmpty()) {
yElement.addName(new YName(prepareProperty("title", prop)));
}
yElement.addDescription(new YDescription(YLanguage.Undetermined, prepareProperty("description", prop), DescriptionTypes.DS_SUMMARY));
if (!prop.getProperty("key-words").isEmpty()) {
List<String> tags = new ArrayList<String>(Arrays.asList(prepareProperty("key-words", prop).split(",")));
yElement.addTagList(new YTagList().setType(TagTypes.TG_KEYWORD).setValues(tags));
}
if (!prop.getProperty("supplier").isEmpty()) {
yElement.addAttribute("copyright-holder", prepareProperty("supplier", prop));
}
if (!prop.getProperty("duration").isEmpty()) {
yElement.addAttribute("duration", prepareProperty("duration", prop));
}
yElement.addLanguage(YLanguage.Undetermined);
return yElement;
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
public void updateElementIds(org.jdom.Element ameta, YElement article, String idElementName) {
List<org.jdom.Element> aids = JDOMHelper.getChildren(ameta, idElementName);
for (org.jdom.Element aid : aids) {
if ("eudml-id".equalsIgnoreCase(aid.getAttributeValue("pub-id-type"))) {
article.addId(new YId(IdSchemaIds.EXT_SCHEMA_EUDML, aid.getTextTrim()));
} else if ("doi".equalsIgnoreCase(aid.getAttributeValue("pub-id-type"))) {
article.addId(new YId(IdSchemaIds.EXT_SCHEME_DOI, aid.getTextTrim()));
} else if ("cedram-id".equalsIgnoreCase(aid.getAttributeValue("pub-id-type"))) {
article.addId(new YId(IdSchemaIds.EXT_SCHEME_CEDRAM, aid.getTextTrim()));
} else if ("gdz-id".equalsIgnoreCase(aid.getAttributeValue("pub-id-type"))) {
article.addId(new YId("bwmeta1.id-class." + aid.getAttributeValue("pub-id-type"), aid.getTextTrim()));
} else if ("dmlcz-id".equalsIgnoreCase(aid.getAttributeValue("pub-id-type"))) {
article.addId(new YId("bwmeta1.id-class." + aid.getAttributeValue("pub-id-type"), aid.getTextTrim()));
} else {
article.addAttribute("bwmeta1.id-class." + aid.getAttributeValue("pub-id-type"), aid.getTextTrim());
}
}
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
private void updateJournalAids(org.jdom.Element jmeta, YElement journal) {
List<org.jdom.Element> aids = JDOMHelper.getChildren(jmeta, "journal-id");
for (org.jdom.Element aid : aids) {
String journalIdType = aid.getAttributeValue("journal-id-type");
String idVal = aid.getTextNormalize();
if ("eudml-id".equalsIgnoreCase(journalIdType)) {
journal.addId(new YId(IdSchemaIds.EXT_SCHEMA_EUDML, idVal));
} else if ("doi".equalsIgnoreCase(journalIdType)) {
journal.addId(new YId(IdSchemaIds.EXT_SCHEME_DOI, idVal));
} else if ("issn".equalsIgnoreCase(journalIdType)) {
journal.addId(new YId(IdSchemaIds.EXT_SCHEME_ISSN, idVal));
} else if ("pubmed".equalsIgnoreCase(journalIdType)) {
journal.addId(new YId(IdSchemaIds.EXT_SCHEME_PMID, idVal));
} else if ("cedram-id".equalsIgnoreCase(journalIdType)) {
journal.addId(new YId(IdSchemaIds.EXT_SCHEME_CEDRAM, idVal));
}else {
journal.addAttribute( journalIdType, idVal);
}
}
}
//?? do we need this?
代码示例来源:origin: pl.edu.icm.yadda/yaddaweb-lite-core
private void updateReferencesFromMetadata(final CatalogInformationEnhancedObject<YExportable> result)
throws CatalogException, TransformationException {
final YExportable exportable = result.getObject();
if (exportable instanceof YElement) {
final YElement element = (YElement) exportable;
final IExportable iMetadata = dataSourcesFactory.getMetadataModelDataSource()
.getMetadataModelExportable(id);
final DocMetadata metadata = iMetadata instanceof DocMetadata ? (DocMetadata) iMetadata : null;
if (metadata != null) {
final List<DocReference> references = metadata.getReferences();
if (references != null && !references.isEmpty()) {
final List<YRelation> relationsFromMetadata = toYRelations(references);
element.setRelations(relationsFromMetadata);
if (metadata.isTaggedWith(C_BIBREF_GEN)) {
element.addAttribute(YConstants.AT_BIB_GEN, Boolean.TRUE.toString());
}
}
}
}
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
public static boolean sanitizeCategoryRefs(YElement article) {
if (article == null || article.getCategoryRefs().isEmpty())
return false;
boolean warning = false;
List<YCategoryRef> cleanRefs = new ArrayList<YCategoryRef>();
for (YCategoryRef ref : article.getCategoryRefs()) {
if (ref == null || ref.getCode() == null || ref.getCode().trim().isEmpty())
continue;
ref.setCode(ref.getCode().trim());
List<YCategoryRef> refs = sanitizeCategoryRef(ref);
warning = warning || isChanged(ref, refs);
cleanRefs.addAll(refs);
}
article.setCategoryRefs(cleanRefs);
if (!warning)
return false;
YAttribute attr = article.getOneAttribute(Warnings.WARNINGS);
if (attr == null) {
attr = new YAttribute(Warnings.WARNINGS, (String) null);
article.addAttribute(attr);
}
if (attr.getOneAttribute(Warnings.WARNINGS_CHECK_CATEGORY_REFS) == null)
attr.addAttribute(Warnings.WARNINGS_CHECK_CATEGORY_REFS, "");
return true;
}
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
issue.addId(new YId(IdSchemaIds.EXT_SCHEME_CEDRAM, aid.getText())); ///TODO sprawdzic, gdzie to jest uzywane i we wszstkich tych miejscach trzeba to zmienic
} else {
issue.addAttribute(new YAttribute(aid.getAttributeValue("pub-id-type"), aid.getText()));
代码示例来源:origin: pl.edu.icm.synat/synat-process-common
private boolean addMetadataIfNeeded(HarvestingResult harvestingResult, YElement element) {
boolean metadataModified = false;
if (shouldAbstractBeAdded(harvestingResult, element)) {
Node htmlNode = new Node(BaseYModelUtils.XHTML_NAMESPACE, BaseYModelUtils.HTML_TAG);
htmlNode.addPart(new Leaf(StringUtils.trim(harvestingResult.getDesciption())));
YRichText richText = new YRichText(Arrays.asList(htmlNode));
YDescription newAbstract = new YDescription(YLanguage.Undetermined, richText, DescriptionTypes.DS_ABSTRACT);
element.addDescription(newAbstract);
metadataModified = true;
}
if (shouldImpactFactorBeAdded(harvestingResult, element)) {
element.addAttribute(new YAttribute(YModelUtils.IMPACT_FACTOR, harvestingResult.getImpactFactor().toEngineeringString()));
metadataModified = true;
}
if (shouldFrequencyBeAdded(harvestingResult, element)) {
element.addAttribute(new YAttribute(YModelUtils.FREQUENCY, harvestingResult.getFrequency()));
metadataModified = true;
}
List<YCategoryRef> refs = element.getCategoryRefs();
if (shouldCategoryRefsBeAdded(harvestingResult, refs)) {
refs.addAll(harvestingResult.getCategories());
metadataModified = true;
}
if (shouldTitlesBeAdded(harvestingResult, element)) {
metadataModified |= addTitleHistory(harvestingResult.getOtherTitles(), element);
}
return metadataModified;
}
代码示例来源:origin: pl.edu.icm.yadda/bwmeta-import
yJournal.addAttribute(attribute);
ancestor.addAttribute(attribute);
updated = true;
代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers
element.addAttribute(CommonAttributeTypes.AT_CONTACT_LOCATION, eventMetadata.getConferenceLocation());
element.addAttribute(CommonAttributeTypes.AT_SEQUENCE_NUMBER, eventMetadata.getConferenceNumber());
element.addAttribute(CommonAttributeTypes.AT_ORG_NAME, sponsor);
element.addAttribute(CommonAttributeTypes.AT_ORG_DIVISION, eventMetadata.getConferenceTheme());
我对 mongoosejs 中模型的使用感到有些困惑。 可以通过这些方式使用 mongoose 创建模型 使用 Mongoose var mongoose = require('mongoose');
我正在看 from django.db import models class Publisher(models.Model): name = models.CharField(max_len
我有自己的 html 帮助器扩展,我用这种方式 model.Reason_ID, Register.PurchaseReason) %> 这样声明的。 public static MvcHtmlS
假设模型原本是存储在CPU上的,然后我想把它移到GPU0上,那么我可以这样做: device = torch.device('cuda:0') model = model.to(device) # o
我过去读过一些关于模型的 MVC 建议,指出不应为域和 View 重用相同的模型对象;但我找不到任何人愿意讨论为什么这很糟糕。 我认为创建两个单独的模型 - 一个用于域,一个用于 View - 然后在
我正在使用pytorch构建一个像VGG16这样的简单模型,并且我已经重载了函数forward在我的模型中。 我发现每个人都倾向于使用 model(input)得到输出而不是 model.forwar
tf.keras API 中的 models 是否多余?对于某些情况,即使不使用 models,代码也能正常运行。 keras.models.sequential 和 keras.sequential
当我尝试使用 docker 镜像运行 docker 容器时遇到问题:tensorflow/serving。 我运行命令: docker run --name=tf_serving -it tensor
我有一个模型,我用管道注册了它: register_step = PythonScriptStep(name = "Register Model",
如果 View 需要访问模型中的数据,您是否认为 Controller 应: a)将模型传递给 View b)将模型的数据传递给 View c)都不;这不应该是 Controller 所关心的。让 V
我正在寻找一个可以在模型中定义的字段,该字段本质上是一个列表,因为它将用于存储多个字符串值。显然CharField不能使用。 最佳答案 您正在描述一种多对一的关系。这应该通过一个额外的 Model 进
我最近了解了 Django 中的模型继承。我使用很棒的包 django-model-utils 取得了巨大的成功。我继承自 TimeStampedModel 和 SoftDeletableModel。
我正在使用基于 resnet50 的双输出模型进行项目。一个输出用于回归任务,第二个输出用于分类任务。 我的主要问题是关于模型评估。在训练期间,我在验证集的两个输出上都取得了不错的结果: - 综合损失
我是keras的新手。现在,我将使用我使用 model.fit_generator 训练的模型来预测测试图像组。我可以使用 model.predict 吗?不确定如何使用model.predict_g
在 MVC 应用程序中,我加入了多个表并将其从 Controller 返回到 View,如下所示: | EmployeeID | ControlID | DoorAddress | DoorID |
我在使用 sails-cassandra 连接系统的 Sails 中有一个 Data 模型。数据。 Data.count({...}).exec() 返回 1,但 Data.find({...}).e
我正在使用 PrimeFaces dataTable 开发一个 jsf 页面来显示用户列表。用户存储在 Model.User 类的对象中。
我正在关注https://www.tensorflow.org/tutorials/keras/basic_classification解决 Kaggle 挑战。 但是,我不明白应该将什么样的数据输入
我是这个领域的新手。那么,你们能帮忙如何为 CNN 创建 .config 文件吗? 传递有关如何执行此操作的文档或教程将对我有很大帮助。谢谢大家。 最佳答案 这个问题对我来说没有多大意义,因为 .co
我是“物理系统建模”主题的新手。我阅读了一些基础文献,并在 Modelica 和 Simulink/Simscape 中做了一些教程。我想问你,如果我对以下内容理解正确: 符号操作是将微分代数方程组(
我是一名优秀的程序员,十分优秀!