From a5790e8762b6088edba590b36902c7224218359d Mon Sep 17 00:00:00 2001 From: jiaojiaodubai <63148861+jiaojiaodubai@users.noreply.github.com> Date: Fri, 29 Dec 2023 17:36:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B9=85=E9=87=8D=E6=9E=84=EF=BC=9B?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E6=A0=87=E5=87=86=E5=8C=96=EF=BC=9B=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ... Science and Technology Library - China.js | 599 ++++++++---------- 1 file changed, 259 insertions(+), 340 deletions(-) diff --git a/National Science and Technology Library - China.js b/National Science and Technology Library - China.js index 2f97e898..5552d8da 100644 --- a/National Science and Technology Library - China.js +++ b/National Science and Technology Library - China.js @@ -9,7 +9,7 @@ "inRepository": true, "translatorType": 4, "browserSupport": "gcsibv", - "lastUpdated": "2023-10-24 12:34:28" + "lastUpdated": "2023-12-29 09:33:56" } /* @@ -36,9 +36,9 @@ */ -const LABELMAP = { +const pageTypeMap = { 期刊论文: 'journalArticle', - 会议论文: 'presentation', + 会议论文: 'conferencePaper', 学位论文: 'thesis', 图书: 'bookSection', 文集汇编: 'bookSection', @@ -46,14 +46,15 @@ const LABELMAP = { 专利: 'patent' }; -function detectWeb(doc, url) { - // Z.debug(label); - if (url.includes('/paper_detail')) { - let label = doc.querySelector('#title > span.frontLabel'); - if (!label) return false; - label = label.innerText.slice(1, -1); - LABELMAP.hasOwnProperty(label); - return LABELMAP[label]; +function detectWeb(doc, _url) { + let serverContent = doc.querySelector('serverleftcont'); + if (serverContent) { + Z.monitorDOMChanges(serverContent, { childList: true, subtree: true }); + } + let zhType = Object.keys(pageTypeMap).find(key => new RegExp(`${key}`).test(text(doc, '#title > span.frontLabel')) + ); + if (zhType) { + return pageTypeMap[zhType]; } else if (getSearchResults(doc, true)) { return 'multiple'; @@ -89,180 +90,174 @@ async function doWeb(doc, url) { } } -function trimZero(string) { - return (string) ? string.replace(/^0*/, '') : ''; -} - -function matchCreator(creator) { - // Z.debug(creators); - if (/[A-Za-z]/.test(creator)) { - creator = ZU.cleanAuthor(creator, 'author'); - } - else { - creator = creator.replace(/\s/g, ''); - creator = { - lastName: creator, - creatorType: 'author', - fieldMode: 1 - }; - } - return creator; -} - -const TYPEMAP = { - JournalPaper: 'journalArticle', - ProceedingsPaper: 'presentation', - DegreePaper: 'thesis', - Book: 'bookSection', - CorpusCompile: 'bookSection', - StandardLiterature: 'standard', - Patent: 'patent' -}; - -const FIELDMAP = { - title: { node: 'tit' }, - abstractNote: { node: 'abs' }, - abstractTranslation: { node: 'abal' }, - titleTranslation: { node: 'tial' }, - publicationTitle: { node: 'hasSotit_s' }, - volume: { - node: 'vol', - callback: function (text) { - return trimZero(text); - } - }, - issue: { - node: 'iss', - callback: function (text) { - return trimZero(text); - } - }, - firstPage: { node: 'stpa' }, - lastPage: { node: 'enpa' }, - date: { node: 'yea' }, - language: { - node: 'lan', - callback: function (obj) { - let lang = Object.keys(obj)[0]; - let language = { - zh: 'zh-CN', - en: 'en-US', - ja: 'jp-JP' - }[lang]; - return language ? language : 'zh-CN'; - } - }, - ISSN: { node: 'issn' }, - DOI: { node: 'doi' }, - archive: { node: 'soty' }, - archiveLocation: { node: 'hasHollico' }, - callNumber: { node: 'hasHolhonu' }, - ISBN: { node: 'isbn' }, - place: { node: 'hasPropla' }, - meetingName: { node: 'hasPronam_s' }, - bookTitle: { node: 'hasSotit_s' }, - thesisType: { node: 'deg' }, - university: { node: 'uni_s' }, - majority: { node: 'maj_s' }, - supervisor: { node: 'hasTutnam_s' }, - publisher: { node: 'isbo' }, - number: { node: 'stnu' }, - applyDate: { node: 'vada' }, - replaced: { node: 'rebyst' }, - replacedBy: { node: 'restd' }, - organization: { mode: 'hasCrOrnam_s' }, - country: { node: 'opcoco' }, - apend: { node: 'assignee' }, - patentNumber: { node: 'apnu' }, - filingDate: { node: 'apda' }, - applicationNumber: { node: 'apnu' }, - issueDate: { node: 'opda' }, - legalStatus: { node: 'iast' } -}; - -class DATA { - constructor(innerData) { - this.innerData = innerData; - } - - get(node, str = true) { - var result = this.innerData.find(element => (element.f == node)); - if (!result) return ''; - result = result.v; - if (Array.isArray(result) && str) { - return result[0]; - } - return result; - } -} - async function scrape(doc, url = doc.location.href) { - let id = url.match(/id=[\da-z]+/)[0].substring(3); - // Z.debug(id); - let requestResult = await requestJSON( - 'https://www.nstl.gov.cn/api/service/nstl/web/execute?target=nstl4.search4&function=paper/pc/detail', - { - method: 'POST', - body: `id=${id}` - } - ); - var data = new DATA(requestResult.data); - // Z.debug(data); - var newItem = new Z.Item(TYPEMAP[data.get('type')]); - var result = ''; - for (const field in FIELDMAP) { - const recipe = FIELDMAP[field]; - result = data.get(recipe.node); - if (recipe.callback) { - result = recipe.callback(result); - } - newItem[field] = result; + var newItem = new Z.Item(detectWeb(doc, url)); + var creators = []; + let labels = new Labels(doc, '.summary'); + Z.debug(labels.innerData.map(arr => [arr[0], ZU.trimInternal(arr[1].innerText)])); + newItem.title = decodeAttr(doc, '#title'); + newItem.extra = ''; + let clickMore = doc.querySelector('.btn_open_up'); + if (clickMore && !/收起/.test(clickMore.textContent)) { + await clickMore.click(); } - newItem.pages = (function () { - let firstPage = newItem.firstPage; - let lastPage = newItem.lastPage; - delete newItem.firstPage; - delete newItem.lastPage; - if (firstPage && lastPage) { - return `${firstPage}-${lastPage}`; - } - else { - return ''; - } - })(); + newItem.abstractNote = text(doc, '.inner-abs > p').replace(/\s*收起/, ''); switch (newItem.itemType) { + case 'journalArticle': + newItem.publicationTitle = decodeAttr(doc, '#other_content a:first-child'); + newItem.volume = tryMatch(labels.getWith('卷'), /0*([1-9]\d*)/, 1); + newItem.issue = tryMatch(labels.getWith('期'), /0*([1-9]\d*)/, 1); + newItem.date = labels.getWith('年份'); + newItem.ISSN = labels.getWith('ISSN'); + creators = Array.from(labels.getWith('作者', true).querySelectorAll('span > a')).map( + element => processName(element.textContent, 'author') + ); + break; + case 'conferencePaper': + newItem.date = labels.getWith('年份'); + newItem.proceedingsTitle = decodeAttr(doc, '#other_content a:first-child'); + newItem.conferenceName = text(labels.getWith('会议', true), '[title="会议"]'); + newItem.place = text(labels.getWith('会议', true), '[title*="举办地"]'); + newItem.volume = tryMatch(labels.getWith('卷'), /0*([1-9]\d*)/, 1); + newItem.ISBN = labels.getWith('ISBN'); + newItem.extra += addExtra('session', text(labels.getWith('会议', true), '[title*="届次"]')); + creators = Array.from(labels.getWith('作者', true).querySelectorAll('span > a')).map( + element => processName(element.textContent, 'author') + ); + break; + case 'bookSection': + newItem.bookTitle = decodeAttr(doc, '#other_content a:first-child').replace(/\s?%3A$/, ''); + newItem.date = labels.getWith('年份'); + newItem.ISBN = labels.getWith('ISBN'); + creators = Array.from(labels.getWith('作者', true).querySelectorAll('span > a')).map( + element => processName(element.textContent, 'author') + ); + break; + case 'thesis': { + newItem.thesisType = `${labels.getWith('学位')}学位论文`; + newItem.university = labels.getWith(['院校', '授予机构', '机构']); + newItem.date = labels.getWith(['提交日期', '年份']); + newItem.numPages = labels.getWith('总页数'); + let authors = Array.from(labels.getWith('作者', true).querySelectorAll('span > a')).map( + element => processName(element.textContent, 'author') + ); + let tutors = Array.from(labels.getWith('导师', true).querySelectorAll('span > a')).map( + element => processName(element.textContent, 'contributor') + ); + creators = [...authors, ...tutors]; + break; + } case 'standard': - try { - newItem.creators = data.get('creator').split(';').map(creator => (matchCreator(creator))); - } - catch (error) { - newItem.creators = []; - } + newItem.organization = labels.getWith('机构').replace(/ \| /g, ', '); + newItem.number = labels.getWith('标准号').replace('-', '—'); + newItem.date = labels.getWith('发布日期'); + newItem.place = labels.getWith('国家'); + newItem.extra += addExtra('ICS', labels.getWith('ICS')); + newItem.extra += addExtra('CSS', labels.getWith('CCS')); + newItem.extra += addExtra('applyDate', labels.getWith('生效日期')); break; case 'patent': - newItem.place = data.get('add'); - newItem.creators = data.get('hasAutnam_s', false).map(creator => (matchCreator(creator))); - break - case 'bookSection': + newItem.place = labels.getWith('^国家'); + newItem.country = labels.getWith('^国家'); + newItem.filingDate = labels.getWith('专利申请日期'); + newItem.applicationNumber = labels.getWith('专利申请号'); + newItem.issueDate = labels.getWith('公开日期'); + newItem.legalStatus = labels.getWith('法律状态'); + creators = Array.from(labels.getWith('发明人', true).querySelectorAll('span > a')).map(element => processName(element.textContent, 'inventor') + ); break; default: - try { - newItem.creators = data.get('hasAutnam_s', false).map(creator => (matchCreator(creator))); - newItem.tags = data.get('key', false).map(element => ({ tag: element })); - } - catch (erro) { - newItem.creators = []; - newItem.tags = []; - } break; } - newItem.attachments.push({ - title: 'Snapshot', - document: doc + newItem.pages = Array.from( + new Set([labels.getWith('起始页'), labels.getWith('结束页')].filter(page => page)) + ).join('-'); + newItem.DOI = labels.getWith('DOI'); + newItem.language = { + 汉语: 'zh-CN', + 英语: 'en-US', + 日语: 'jp-JP' + }[labels.getWith('语种')] || 'en-US'; + newItem.url = url; + newItem.archiveLocation = labels.getWith('馆藏'); + newItem.libraryCatalog = '国家科技图书文献中心'; + newItem.extra += addExtra('title-original', labels.getWith(['替代标题', '英文标题'])); + newItem.extra += addExtra('CLC', labels.getWith('分类号')); + Z.debug(creators); + newItem.creators = creators; + labels.getWith('关键词', true).querySelectorAll('span > a').forEach((element) => { + newItem.tags.push(ZU.trimInternal(element.textContent)); }); newItem.complete(); } +class Labels { + constructor(doc, selector) { + this.innerData = []; + Array.from(doc.querySelectorAll(selector)) + .filter(element => element.firstElementChild) + .filter(element => !element.querySelector(selector)) + .filter(element => !/^\s*$/.test(element.textContent)) + .forEach((element) => { + let elementCopy = element.cloneNode(true); + let key = elementCopy.removeChild(elementCopy.firstElementChild).innerText.replace(/\s/g, ''); + this.innerData.push([key, elementCopy]); + }); + } + + getWith(label, element = false) { + if (Array.isArray(label)) { + let result = label + .map(aLabel => this.getWith(aLabel, element)); + result = element + ? result.find(element => element.childNodes.length) + : result.find(element => element); + return result + ? result + : element + ? document.createElement('div') + : ''; + } + let pattern = new RegExp(label); + let keyValPair = this.innerData.find(element => pattern.test(element[0])); + if (element) return keyValPair ? keyValPair[1] : document.createElement('div'); + return keyValPair + ? ZU.trimInternal(keyValPair[1].innerText) + : ''; + } +} + +function addExtra(key, value) { + return value + ? `${key}: ${value}\n` + : ''; +} + +function tryMatch(string, pattern, index = 0) { + if (!string) return ''; + let match = string.match(pattern); + return (match && match[index]) + ? match[index] + : ''; +} + +function processName(creator, creatorType = 'author') { + creator = ZU.cleanAuthor(creator, creatorType); + if (/[\u4e00-\u9fa5]/.test(creator.lastName)) { + creator.lastName = creator.firstName + creator.lastName; + creator.firstName = ''; + creator.fieldMode = 1; + } + return creator; +} + +function decodeAttr(node, selector, attribute = 'data-log') { + let json = JSON.parse(attr(node, selector, attribute)); + return json.text + ? decodeURI(json.text) + : ''; +} + /** BEGIN TEST CASES **/ var testCases = [ @@ -275,16 +270,19 @@ var testCases = [ "title": "基于量子中心的测量型量子保密求和协议", "creators": [ { + "firstName": "", "lastName": "王跃", "creatorType": "author", "fieldMode": 1 }, { + "firstName": "", "lastName": "张可佳", "creatorType": "author", "fieldMode": 1 }, { + "firstName": "", "lastName": "韩睿", "creatorType": "author", "fieldMode": 1 @@ -293,21 +291,16 @@ var testCases = [ "date": "2023", "ISSN": "1007-5461", "abstractNote": "量子保密求和是量子安全计算的基础,目的是在保护参与者私有信息的前提下求出参与者秘密信息的和.提出一个基于GHZ类态的三方量子保密求和协议,其中只有量子中心拥有全量子能力,其余参与者只能对接收的量子态进行反射或测量.理论分析表明,所提出的协议可以确保正确性,即多个参与者最后可以成功计算他们秘密的和;同时,该协议还可以抵抗参与者攻击和外部攻击,即无论是外部攻击者还是内部参与者都不能获得除自己的秘密与结果之外的任何信息.最后,进一步讨论了如何将协议的参与者由三方拓展至多方.", - "archive": "journal", - "archiveLocation": "CN111001", - "callNumber": "0120230300503894", + "archiveLocation": "中国科学技术信息研究所", + "extra": "title-original: Measurement type quantum secure summation protocol based on quantum center\nCLC: O236.2", "issue": "1", "language": "zh-CN", - "libraryCatalog": "National Science and Technology Library - China", + "libraryCatalog": "国家科技图书文献中心", "pages": "104-111", "publicationTitle": "量子电子学报", + "url": "https://www.nstl.gov.cn/paper_detail.html?id=11548b4483a0090a29ff858849128255", "volume": "40", - "attachments": [ - { - "title": "Snapshot", - "mimeType": "text/html" - } - ], + "attachments": [], "tags": [ { "tag": "GHZ类态" @@ -332,132 +325,55 @@ var testCases = [ }, { "type": "web", - "url": "https://www.nstl.gov.cn/paper_detail.html?id=c762f4f25f0af517b6927f967c807b33", + "url": "https://www.nstl.gov.cn/paper_detail.html?id=548dca9c1908bbe3e6df0ba4490c94f2", "items": [ { - "itemType": "presentation", - "title": "Quantum cryptography beyond quantum key distribution: variants of quantum oblivious transfer", + "itemType": "bookSection", + "title": "Silicon based single-photon avalanche diode technology for low-light and high-speed applications", "creators": [ { - "firstName": "Erika", - "lastName": "Andersson", - "creatorType": "author" - }, - { - "firstName": "Lara", - "lastName": "Stroh", - "creatorType": "author" - }, - { - "firstName": "Ittoop V.", - "lastName": "Puthoor", - "creatorType": "author" - }, - { - "firstName": "David", - "lastName": "Reichmuth", - "creatorType": "author" - }, - { - "firstName": "Nikola", - "lastName": "Horova", - "creatorType": "author" - }, - { - "firstName": "Robert", - "lastName": "Starek", + "firstName": "Daniel", + "lastName": "Durini", "creatorType": "author" }, { - "firstName": "Michal", - "lastName": "Micuda", + "firstName": "Uwe", + "lastName": "Paschen", "creatorType": "author" }, { - "firstName": "Miloslav", - "lastName": "Dusek", + "firstName": "Werner", + "lastName": "Brockherde", "creatorType": "author" }, { - "firstName": "Petros", - "lastName": "Wallden", + "firstName": "Bedrich J.", + "lastName": "Hosticka", "creatorType": "author" } ], "date": "2023", - "abstractNote": "Modern cryptography is more than sending secret messages, and quantum cryptography is more than quantum key distribution. One example is oblivious transfer, which is interesting partly because it can be used to implement secure multiparty computation. We discuss a protocol for quantum XOR oblivious transfer, and how non-interactive quantum oblivious transfer protocols can be \"reversed\", so that oblivious transfer is still implemented from a sender to a receiver, but so that it is the receiver who sends a quantum state to the sender, who measures it, instead of the other way round. This is useful when one party can only prepare and send quantum states, and the other party can only measure them, which is often the case in practical quantum communication systems. Both the \"original\" XOR oblivious transfer protocol and its reversed version have been implemented optically. We also discuss how quantum random access codes can be connected with quantum oblivious transfer.", + "ISBN": "9780081027950", + "abstractNote": "2.1 Introduction Once photodetectors ceased to be used exclusively for creating images aimed to conserve the human memory or communicating ideas and were transformed into measuring devices, they almost immediately found their application in many different areas of science and industry. For an increasing number of applications, mainly related to material inspection and research, automation through optical sensing, particle physics, biology, or medicine, one of the main goals that photodetector technology has been striving for over the last decades is the ability to detect single photons over a variety of photon wavelengths, measuring their exact time of arrival to the detectors' active area and reconstructing their accurate spatial path. In other words, the \"holy grail\" of photodetection became offering the ability to measure as many characteristics as possible of a single photon in absence of other quanta of radiation. This proved to be a quite difficult task.", + "archiveLocation": "中科院文献情报中心", + "bookTitle": "Photodetectors", + "extra": "CLC: 红外探测、红外探测器", "language": "en-US", - "meetingName": "Quantum Computing, Communication, and Simulation (conference)", - "place": "San Francisco, California", - "shortTitle": "Quantum cryptography beyond quantum key distribution", - "attachments": [ - { - "title": "Snapshot", - "mimeType": "text/html" - } - ], + "libraryCatalog": "国家科技图书文献中心", + "pages": "37-72", + "url": "https://www.nstl.gov.cn/paper_detail.html?id=548dca9c1908bbe3e6df0ba4490c94f2", + "attachments": [], "tags": [ { - "tag": "Entangled states" - }, - { - "tag": "Quantum communication protocols" - }, - { - "tag": "Quantum communications" - }, - { - "tag": "Quantum cryptography" + "tag": "avalanche diode" }, { - "tag": "Quantum entanglement" + "tag": "other quanta" }, { - "tag": "Quantum key distribution" - }, - { - "tag": "Quantum probability" - }, - { - "tag": "Quantum protocols" - }, - { - "tag": "Quantum receivers" - }, - { - "tag": "Quantum states" - } - ], - "notes": [], - "seeAlso": [] - } - ] - }, - { - "type": "web", - "url": "https://www.nstl.gov.cn/paper_detail.html?id=8a8df2a8037c93e39ef90c83c3f9854d", - "items": [ - { - "itemType": "bookSection", - "title": "Promoting Innovative Culture", - "creators": [], - "date": "2018", - "ISBN": "9781119383239", - "abstractNote": "As mentioned earlier, innovation is a process of transforming creative ideas or inventions into new products, services, business processes, organizational processes, or marketing processes that generate value for relevant stakeholders. Part IV: Promoting Innovative Culture is composed of 10 chapters, as follows (Figure 4.1).", - "archive": "book", - "archiveLocation": "CN111015", - "bookTitle": "Practical Creativity and Innovation in Systems Engineering", - "callNumber": "Y58124", - "language": "en-US", - "libraryCatalog": "National Science and Technology Library - China", - "pages": "205-325", - "attachments": [ - { - "title": "Snapshot", - "mimeType": "text/html" + "tag": "photodetection became" } ], - "tags": [], "notes": [], "seeAlso": [] } @@ -472,26 +388,29 @@ var testCases = [ "title": "跨文化交际中的文化身份", "creators": [ { + "firstName": "", "lastName": "温福兰", "creatorType": "author", "fieldMode": 1 + }, + { + "firstName": "", + "lastName": "肖华锋", + "creatorType": "contributor", + "fieldMode": 1 } ], - "date": "2005", + "date": "2005-09-01", "abstractNote": "Chapter One.Introduction 1.1.The Significance of the Thesis\n Cultural identity is important in intercultural communication,because a person's cultural identity exerts a profound influence on his or her communicative style and there are cultural differences in the structures of expectation to identity. When people from different ethnic or cultural background come in contact,cultural differences and historical and economical disparity between these cultural or social groups Can easily lead to stereotyping,prejudice,discrimination,ethnocentrism, which are serious pronems to effective intercultural communication. Sometimes cultural conflicts occur.among which identity conflict is one of those intractable conflicts.So,it is important for people to appreciate what constitutes membership in the cultures and how that membership might influence the manner in which people approach,perceive,and interact with other cultures. 1.2.The Purpose of the Thesis\n This thesis is the study of cultural identity of sonic minority or marginalized social groups.The author describes stereotypes,prejudice,discrimination based on those identities,analyses their formation from the cultural,social.political and historical perspectives and their negative effects on intercultural communication,in ordder that we can develop our sensitivity to cultural diversity and cultural differences and find out some practical approaches to effective intercultural communication 1.3.The PractieaI Value of the Thesis\n Cultural identity is a controversial issue all around the world.\n Cultural diversity has become a fact.Cultural diversity is considered as one of key phenomena shaping the contemporary world and greatly enhances sensitivity to cultural identity.Today,in an age when discrete cultures themselves are under threat.the question of cultural identity becomes newly problematic and takes on new urgency.People become more and more concerned about the uniqueness or the particularity of their own culture.National governments that promote multicultural,multiracial harmony like Singapore,or the United States,in fact eahance ethnic separateness by constantly drawing attention tO“racial”,or“ethnic”identities.\n Contemporarily or in the long run,to preserve and promote cultural identities and to discover their traditional value and adaptive function can achieve the harmony of multicultural or multiethnic societies,and eventual integration and assimilation of cultures,whether on the global level or on the local level.So,the study of cultaral identity in this thesis embodies great practical and historical value.1.4.Methodity\n Theoretical and methodological developments of recent decades have transformed anthropology by situating local ethnographic researches within larger systems of power,and by focusing attention on the complex relationships between local communities and larger-scale structures within which these communities are embedded.Studying multi-level,multi-sited research problems is undertaken through the local setting but frames them in terms of global issues and often incorporates ethnographic experience elsewhere.Sociocultural and linguistic anthropologists share a study of many key phenomena and critically analyze and theorize these phenomena through ethnographic investigation of contemporary social, cultural,political,economic,and communicative processes.\n This thesis is to study communicative problems based on some cultural identities in intercultural communication.The author develops this study on the basis of sociocultural,anthropological and ethnographic approaches.", - "archive": "thesis", - "archiveLocation": "CN111001", - "callNumber": "Y949023", + "archiveLocation": "中国科学技术信息研究所", + "extra": "CLC: H030;H315", "language": "zh-CN", - "libraryCatalog": "National Science and Technology Library - China", - "thesisType": "硕士", + "libraryCatalog": "国家科技图书文献中心", + "numPages": "57", + "thesisType": "硕士学位论文", "university": "江西师范大学", - "attachments": [ - { - "title": "Snapshot", - "mimeType": "text/html" - } - ], + "url": "https://www.nstl.gov.cn/paper_detail.html?id=8232bdce6ef1c515e701e5c8333980b5", + "attachments": [], "tags": [ { "tag": "功能语言学" @@ -521,23 +440,50 @@ var testCases = [ { "itemType": "bookSection", "title": "量子ドットによる細胞イメージング", - "creators": [], + "creators": [ + { + "firstName": "", + "lastName": "加地範匡", + "creatorType": "author", + "fieldMode": 1 + }, + { + "firstName": "", + "lastName": "渡慶次学", + "creatorType": "author", + "fieldMode": 1 + }, + { + "firstName": "", + "lastName": "馬場嘉信", + "creatorType": "author", + "fieldMode": 1 + } + ], "date": "2007", "abstractNote": "蛍光性半導体ナノ結晶、すなわち量子ドット(QDs)は、電子材料として開発されて以来、ここ十数年の間に著しく改良が加えられ、生物学分野へまでその適用範囲を拡げてきた。量子ドットは、半導体材料であるCdSeやCdTe,InP,InAsなどの様々な材料から合成され、それぞれのバンドギヤップエネルギーに応じた蛍光波長を有する。", - "archive": "collection", - "archiveLocation": "CN111001", + "archiveLocation": "中国科学技术信息研究所", "bookTitle": "電気学会研究会資料 バイオ·マイクロシステム研究会 BMS-07-1~6", - "callNumber": "3040641", + "extra": "title-original: Bio-Molecule Imaging by Quantum Dots\nCLC: 医疗器械与设备", "language": "jp-JP", - "libraryCatalog": "National Science and Technology Library - China", + "libraryCatalog": "国家科技图书文献中心", "pages": "25-28", - "attachments": [ + "url": "https://www.nstl.gov.cn/paper_detail.html?id=62a65387857fda4549fa792153075229", + "attachments": [], + "tags": [ { - "title": "Snapshot", - "mimeType": "text/html" + "tag": "DNA" + }, + { + "tag": "イメージング" + }, + { + "tag": "細胞内導入" + }, + { + "tag": "量子ドット" } ], - "tags": [], "notes": [], "seeAlso": [] } @@ -550,45 +496,17 @@ var testCases = [ { "itemType": "standard", "title": "制药机械(设备)材料选用导则", - "creators": [ - { - "lastName": "中国制药装备行业协会", - "creatorType": "author", - "fieldMode": 1 - }, - { - "lastName": "国药集团重庆医药设计院有限公司", - "creatorType": "author", - "fieldMode": 1 - }, - { - "lastName": "湖南千山制药机械股份有限公司", - "creatorType": "author", - "fieldMode": 1 - }, - { - "lastName": "浙江厚达智能科技股份有限公司", - "creatorType": "author", - "fieldMode": 1 - }, - { - "lastName": "山西太钢不锈钢股份有限公司", - "creatorType": "author", - "fieldMode": 1 - } - ], - "date": "2023", - "archiveLocation": "CN111025", + "creators": [], + "date": "2023-03-17", + "archiveLocation": "中国标准化研究院国家标准馆", + "extra": "ICS: 11.120.30\nCSS: 制药、安全机械与设备综合\napplyDate: 2023-10-01\ntitle-original: General for selection material of pharmaceutical machinery\nCLC: 制药、安全机械与设备综合", "language": "zh-CN", - "libraryCatalog": "National Science and Technology Library - China", - "number": "GB/T 42354-2023", - "publisher": "CN-GB", - "attachments": [ - { - "title": "Snapshot", - "mimeType": "text/html" - } - ], + "libraryCatalog": "国家科技图书文献中心", + "number": "GB/T 42354—2023", + "organization": "国药集团重庆医药设计院有限公司, 山西太钢不锈钢股份有限公司, 中国制药装备行业协会, 湖南千山制药机械股份有限公司, 浙江厚达智能科技股份有限公司", + "place": "中国", + "url": "https://www.nstl.gov.cn/paper_detail.html?id=031c48a44b069d07c3405be97782013f", + "attachments": [], "tags": [], "notes": [], "seeAlso": [] @@ -598,6 +516,7 @@ var testCases = [ { "type": "web", "url": "https://www.nstl.gov.cn/paper_detail.html?id=693a65c33411667d124712efa881aca8", + "defer": true, "items": [ { "itemType": "patent",