gpt4 book ai didi

pl.edu.icm.model.bwmeta.y.YContributor.getDefaultName()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 07:20:40 24 4
gpt4 key购买 nike

本文整理了Java中pl.edu.icm.model.bwmeta.y.YContributor.getDefaultName()方法的一些代码示例,展示了YContributor.getDefaultName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YContributor.getDefaultName()方法的具体详情如下:
包路径:pl.edu.icm.model.bwmeta.y.YContributor
类名称:YContributor
方法名:getDefaultName

YContributor.getDefaultName介绍

暂无

代码示例

代码示例来源:origin: pl.edu.icm.yadda/yadda-polindex

public static String surname(final YContributor contributor) {
  String result = name(contributor, NameTypes.NM_SURNAME);
  if (StringUtils.isEmpty(result)) {
    result = legacyPersonAttribute(contributor, AT_CONTRIBUTOR_PERSON_LASTNAME);
  }
  if (StringUtils.isEmpty(result)) {
    result = text(contributor.getDefaultName());
    log.warn("surname is empty - falling back to contributor's default name");
  }
  return result;
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl

String role = contr.getRole();
  String name = contr.getDefaultName().getText().toLowerCase();
  if (expContrMap.containsKey(role)) {
    expContrMap.get(role).add(name);
for (YContributor contr : actual.getContributors()) {
  String role = contr.getRole();
  String name = contr.getDefaultName().getText().toLowerCase();
  if (actContrMap.containsKey(role)) {
    actContrMap.get(role).add(name);

代码示例来源:origin: pl.edu.icm.yadda/yadda-client-common-api

public String generateContributorMd5(final YContributor cont) {
  final String firstname = getContributorFirstName(cont);
  final String surname = getContributorLastName(cont);
  final String title = cont.getDefaultName() != null ? cont.getDefaultName().getText() : "";
  return generateContributorMd5(title, firstname, surname, detectContributorType(cont));
}

代码示例来源:origin: pl.edu.icm.bwmeta/bwmeta-2-foreign-transformers

protected void fillContributors(YElement yElement, List<YExportable> referedElements, Map<String, List<StringWithAttributes>> ret) {
  //        creator element
  for (YContributor yContributor : yElement.getContributors()) {
     String dcRoleElementName = null;
     String role=yContributor.getRole();
    if (role.equals(ContributorRoles.CR_AUTHOR) || role.equals(ContributorRoles.CR_EDITOR)) {
      dcRoleElementName = E_CREATOR;
    } else if (role.equals(ContributorRoles.CR_PUBLISHER)) {
      dcRoleElementName = E_PUBLISHER;
    } else if (role.equals(ContributorRoles.CR_OTHER)) {
      dcRoleElementName = E_CONTRIBUTOR;
    }
    if (dcRoleElementName != null) {
      if (!ret.containsKey(dcRoleElementName)) {
        ret.put(dcRoleElementName, new ArrayList<StringWithAttributes>());
      }
      if (StringUtils.isNotBlank(yContributor.getIdentity())) {
        ret.get(dcRoleElementName).add(new StringWithAttributes(yContributor.getIdentity()));
      } else {
        ret.get(dcRoleElementName).add(new StringWithAttributes(yContributor.getDefaultName().getText()));
      }
    }
  }
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-analysis-impl

@Override
protected boolean enhanceMetadata(MatchResult result, YElement metadata) {
  String journal = result.group(1);
  List<String> authors = new ArrayList<String>();
  for (YContributor contributor : metadata.getContributors()) {
    if (contributor.getRole().equals(YConstants.CR_AUTHOR)) {
      authors.add(contributor.getDefaultName().getText());
    }
  }
  if (authors.size() == 1) {
    journal = removeFirst(journal, authors.get(0));
  }
  if (authors.size() == 2) {
    journal = removeFirst(journal, authors.get(0));
    journal = removeFirst(journal, "and");
    journal = removeFirst(journal, authors.get(1));
  }
  if (authors.size() > 2) {
    journal = journal.replaceFirst("^.*et al\\.", "").trim();
  }
  Enhancers.addJournal(metadata, journal);
  Enhancers.addVolume(metadata, result.group(2));
  Enhancers.addIssue(metadata, result.group(3));
  
  return true;
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-client-common-api

public ContributorInfo prepareContributorInfo(final YContributor cont, final boolean flatten) {
  final YName forenames = cont.getOneName(YConstants.NM_FORENAMES);
  final YName surname = cont.getOneName(YConstants.NM_SURNAME);
  final String firstName = forenames == null ? null : toText(forenames.getRichText(), flatten);
  final String lastName = surname == null ? null : toText(surname.getRichText(), flatten);
  final String text = cont.getDefaultName() == null ? null : toText(cont.getDefaultName().getRichText(), flatten);
  final String role = cont.getRole();
  final CONTRIBUTOR_TYPE type = detectContributorType(cont);
  return prepareContributorInfo(firstName, lastName, text, role, type);
}

代码示例来源:origin: pl.edu.icm.yadda/yadda-content

private List<DocAuthor> authorsFromYElement(final YElement element) {
  final List<DocAuthor> authors = new ArrayList<DocAuthor>();
  for (final YContributor contributor : element.getContributors()) {
    final YName fullName = contributor.getDefaultName();
    if (fullName == null) {
      continue;
    }
    // TODO: check if parsed correctly
    DocAuthor author = authorParser.parse(fullName.getText());
    if (author == null) {
      author = new DocAuthor(null, fullName.getText());
    }
    final List<DocAffiliation> affs = new ArrayList<DocAffiliation>();
    for (final String affiliationRef : contributor.getAffiliationRefs()) {
      final YAffiliation affiliation = element.getAffiliation(affiliationRef);
      if (affiliation == null) {
        continue;
      }
      final DocAffiliation aff = affiliationParser.parse(affiliation.getSimpleText());
      if (aff != null) {
        affs.add(aff);
      }
    }
    if (!affs.isEmpty()) {
      author.setAffiliations(affs);
    }
    authors.add(author);
  }
  return authors;
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com