gpt4 book ai didi

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

转载 作者:知者 更新时间:2024-03-16 06:42:40 26 4
gpt4 key购买 nike

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

YContributor.getNames介绍

暂无

代码示例

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

/**
 * Selects most apropriate (English if available) description.
 * 
 * @param descriptions
 *            list of available descriptions
 * @return best found description or null if list is empty
 */
protected static String selectContributors(List<YContributor> contribs) {
  if (contribs == null || contribs.size() == 0) {
    return null;
  }
  StringBuilder text = new StringBuilder();
    
  for (YContributor contrib : contribs) {
    text.append("contributor:"+contrib.getRole());
    for(YName name : contrib.getNames()){
      text.append(YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2+name.getType()+":"+name.getText());
    }
    text.append(YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR);
  }
  return text.toString();
}

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

private static void appendContributor(YContributor c, StringBuilder au) {
  if (!c.isPerson()) { //not person
    return;
  }
  if (!c.getRole().equals(YConstants.CR_AUTHOR) && !c.getRole().equals("person")) { //not an author
    return;
  }
        
  List<YName> names = c.getNames();
  List<YName> forenames = filterNamesOfType(names, YConstants.NM_FORENAMES);
  List<YName> surenames = filterNamesOfType(names, YConstants.NM_SURNAME);
  String bestForenames = YElementsParsingToolbox.selectBestName(forenames);
  String bestSurename = YElementsParsingToolbox.selectBestName(surenames);
  
  if (bestSurename == null && bestForenames == null) {
    return;
  }
      
  au.append(bestSurename==null?"-":bestSurename);
  au.append(YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2);
  au.append(bestForenames==null?"-":bestForenames);
  au.append(YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR);
}

代码示例来源:origin: pl.edu.icm.yadda/yaddaweb-lite-core

private static void replaceAthorsCoauthorsField(final YElement yElement, final String[] values) {
  for (final String value : values) {
    if (value != null && value.length() > 0) {
      final String rawValue = unhighlight(value);
      for (final YContributor cont : yElement.getContributors()) {
        final YName name = cont.getOneName();
        if (name != null && (rawValue.equals(name.getText()))) {
          final YName hlName = new YName(value);
          hlName.setType(Y_TYPE_HIGHLIGHTED);
          cont.getNames().add(hlName);
        }
      }
    }
  }
}

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

private static void proceedNames(YContributor yc, LinkedList<PredicateAndObject> pao) {
  if(!yc.getNames().isEmpty()){
    String[] names = getContributorNames(yc);
    String fname = names[0];
    String sname = names[1];
    String cname = names[2];
    String iname = names[3];
    
    if(cname == null) pao.add(new PredicateAndObject(RelConstants.RL_CANONICAL_NAME,(fname+" "+sname).trim()));
    else if(sname.equals("")){
      names = NameProceeder.extractNamesFromCanonical(cname);
      fname = names[0];
      sname = names[1];
      cname = names[2];
      iname = names[3];
    }
    //if a surname had been sucessfully obtained, e.g. from the parsing method
    //data about contribution will be added.
    //FIXME we should avoid adding useless data with nameless contributors 
    if(sname!=null && sname!=""){ 
      pao.add(new PredicateAndObject(RelConstants.RL_FORENAMES,fname));
      pao.add(new PredicateAndObject(RelConstants.RL_INITIALS,iname));
      pao.add(new PredicateAndObject(RelConstants.RL_SURNAME,sname));
      pao.add(new PredicateAndObject(RelConstants.RL_CANONICAL_NAME,cname));
    }else{
      pao.add(new PredicateAndObject(RelConstants.RL_SURNAME,""));
      pao.add(new PredicateAndObject(RelConstants.RL_CANONICAL_NAME,cname));
    }
  }
}

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

for (YName yName : yContributor.getNames()) {
  if (yName.getType().equals(YConstants.NM_FORENAME)) {

代码示例来源:origin: pl.edu.icm.synat/synat-process-common

contributor.getAffiliationRefs().removeAll(removedAffiliations);
for (YName name : contributor.getNames()) {
  String cleared = name.getText();
  for (String pattern : PATTERNS_TO_REMOVE) {

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

if(!yc.getIdentity().isEmpty()) 
  pao.add(new PredicateAndObject(RelConstants.RL_IS_PERSON,RelConstants.NS_PERSON+yc.getIdentity()));
if(!yc.getNames().isEmpty()){
  String sname = "";
  String fname = "";
  String cname = null;
  for(YName yn : yc.getNames()){
    if("canonical".equals(yn.getType())){
      cname = yn.getText().trim();

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

String iname = "";
for(YName yn : yc.getNames()){
  if("canonical".equals(yn.getType())){
    cname = yn.getText().trim();

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

private static void updateYElementContributorsWithZblContributors(YElement ye, YElement zblye) {
  for (YContributor zblc : zblye.getContributors()) {
    ArrayList<YName> outZblNames = new ArrayList<YName>();
    for(YName n : zblc.getNames()){
      if ("canonical".equals(n.getType())){
        n.setText(NameProceeder.unifyCanonical(n.getText()));
    for(YName n : nc.getNames()){
      if ("canonical".equals(n.getType())){
        n.setText(NameProceeder.unifyCanonical(n.getText()));
      for (YName name : nc.getNames()) {
        if ("surname".equals(name.getType()))
          sname = name.getText();

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

String fname = null;
String cname = null;
for(YName name : nc.getNames()){
  if("canonical".equals(name.getType())) cname = name.getText();
  else if("forenames".equals(name.getType())) fname = name.getText();

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

String fname = null;
String cname = null;
for(YName name : nc.getNames()){
  if("canonical".equals(name.getType())) cname = name.getText();
  else if("forenames".equals(name.getType())) fname = name.getText();

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

if(!yc.getIdentity().isEmpty()) 
  pao.add(new PredicateAndObject(RelConstants.RL_IS_PERSON,RelConstants.NS_PERSON+yc.getIdentity()));
if(!yc.getNames().isEmpty()){
  String sname = "";
  String fname = "";
  String cname = null;
  for(YName yn : yc.getNames()){
    if("canonical".equals(yn.getType())){//TODO czy zapamietujemy CANONICAL? nie ma go celowo w RelConstants?
      cname = yn.getText();

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