File indexing completed on 2024-11-24 04:34:31

0001 format: xml
0002 entries: articles/article
0003 field[Entry::ftYear]: {{publication_year}}
0004 field[Entry::ftMonth]: []() {
0005                           const QStringList components = {{publication_date}}.split(QStringLiteral(" "));
0006                           if (components.length() == 3 && components[1].length() >= 3 && components[1][0].isLetter() && components[1][2].isLetter())
0007                              return OnlineSearchAbstract::monthToMacroKeyText(components[1]);
0008                           return QString();
0009                        }()
0010 field[Entry::ftPublisher]: {{publisher}}
0011 field[Entry::ftTitle]: {{title}}
0012 field[Entry::ftBookTitle]: []() {
0013                               if ({{content_type}} == QStringLiteral("Books") || {{content_type}} == QStringLiteral("Conferences"))
0014                                  return {{publication_title}};
0015                               else
0016                                  return QString();
0017                            }()
0018 field[Entry::ftAbstract]: {{abstract}}
0019 value[Entry::ftAuthor]: []() {
0020                            Value v;
0021                            for (const QString &author : {{QStringList:authors/author/full_name}})
0022                               v.append(FileImporterBibTeX::personFromString(author));
0023                            return v;
0024                         }()
0025 field[Entry::ftPages]: {{start_page}} + ({{end_page}}.isEmpty() ? QString() : (QChar(0x2013) + {{end_page}}))
0026 field[Entry::ftISBN]: []() {
0027                          if (!{{QStringList:isbn_formats/isbn_format/value}}.isEmpty())
0028                             return {{QStringList:isbn_formats/isbn_format/value}}.first();
0029                          else
0030                             return QString();
0031                       }()
0032 field[Entry::ftDOI]: {{doi}}
0033 field[Entry::ftUrl]: {{html_url}}
0034 value[Entry::ftKeywords]: []() {
0035                            Value v;
0036                            for (const QString &keyword : {{QStringList:index_terms/ieee_terms/term}})
0037                               v.append(QSharedPointer<Keyword>(new Keyword(keyword)));
0038                            return v;
0039                         }()
0040 entrytype: []() {
0041               if ({{content_type}} == QStringLiteral("Journals"))
0042                  return Entry::etArticle;
0043               else if ({{content_type}} == QStringLiteral("Conferences"))
0044                  return Entry::etInProceedings;
0045               else if ({{content_type}} == QStringLiteral("Books")) {
0046                  if (!{{publication_title}}.isEmpty() && {{publication_title}} != {{title}})
0047                     return Entry::etInBook;
0048                  else
0049                     return Entry::etBook;
0050               } else
0051                  return Entry::etMisc;
0052            }()
0053 entryid: QStringLiteral("ieee") + {{article_number}}