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}}