forked from l0o0/translators_CN
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Wanfang Data.js
877 lines (837 loc) · 38 KB
/
Wanfang Data.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
{
"translatorID": "eb876bd2-644c-458e-8d05-bf54b10176f3",
"label": "Wanfang Data",
"creator": "Ace Strong <[email protected]>, rnicrosoft",
"target": "^https?://d|med.wanfangdata\\.com\\.cn",
"minVersion": "6.0.24",
"maxVersion": "",
"priority": 100,
"inRepository": true,
"translatorType": 4,
"browserSupport": "gcsibv",
"lastUpdated": "2024-01-09 06:04:57"
}
/*
***** BEGIN LICENSE BLOCK *****
Copyright © 2019 Xingzhong Lin, https://github.com/Zotero-CN/translators_CN
This file is part of Zotero.
Zotero is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Zotero is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with Zotero. If not, see <http://www.gnu.org/licenses/>.
***** END LICENSE BLOCK *****
*/
var core = {
PKU: "北大《中文核心期刊要目总览》",
"北大核心": "北大《中文核心期刊要目总览》",
ISTIC: "中国科技论文与引文数据库",
CSSCI: "中文社会科学引文索引",
NJU: "中文社会科学引文索引",
CSTPCD: "中文社会科学引文索引",
CSCD: "中国科学引文数据库",
CASS: "《中国人文社会科学核心期刊要览》",
AJ: "俄罗斯《文摘杂志》",
CA: "美国《化学文摘》",
EI: "美国《工程索引》",
SCI: "美国《科学引文索引》",
SCIE: "美国《科学引文索引(扩展版)》",
"A&HCI": "《艺术与人文科学引文索引》",
SSCI: "美国《社会科学引文索引》",
CBST: "日本《科学技术文献速报》",
SA: "英国《科学文摘》",
GDZJ: "广电总局认定学术期刊"
};
var nodeFieldMapper = {
"//div[contains(concat(' ', normalize-space(@class), ' '), ' author ')]": addCreators,
"//div[contains(concat(' ', normalize-space(@class), ' '), ' detailOrganization ')]": "university",
"//div[contains(concat(' ', normalize-space(@class), ' '), ' summary ')]": "abstractNote",
"//div[contains(concat(' ', normalize-space(@class), ' '), ' keyword ')]": addTags,
"//div[contains(concat(' ', normalize-space(@class), ' '), ' pages ')]": addPages,
"//div[contains(concat(' ', normalize-space(@class), ' '), ' periodicalName ')]": "publicationTitle",
"//div[contains(concat(' ', normalize-space(@class), ' '), ' publishData ')]": addDVI,
"//div[contains(concat(' ', normalize-space(@class), ' '), ' coreContainer ')]": "extra",
"//div[contains(concat(' ', normalize-space(@class), ' '), ' doiStyle ')]": "DOI",
"//div[contains(concat(' ', normalize-space(@class), ' '), ' tutor ')]": addCreators,
"//div[contains(@class, 'degree')]/div[@class='itemUrl']": "thesisType",
"//div[contains(@class, 'thesisYear')]/div[@class='itemUrl']": "date",
"//div[contains(@class, 'meetingDate')]/div[@class='itemUrl']": "date",
"//div[contains(@class, 'meetingName')]/a": "conferenceName",
"//div[contains(@class, 'mettingCorpus')]/div[@class='itemUrl']": "series",
"//div[contains(@class, 'mettingName')]/*[position()=2]": "conferenceName",
"//div[contains(@class, 'meetingArea')]/div[@class='itemUrl']": "place",
"//div[contains(@class, 'pageNum')]/div[@class='itemUrl']": "page",
"//div[contains(@class, 'sponsor')]/div[@class='itemUrl']": "publisher",
"//div[contains(@class, 'applicant')][2]": addCreators,
"//div[contains(@class, 'agent')]": addCreators,
"//div[contains(@class, 'applicationDate')][2]/div[@class='itemUrl']": 'issueDate',
"//div[contains(@class, 'applicationDate')][1]/div[@class='itemUrl']": 'filingDate',
"//div[contains(@class, 'patentCode')]/div[@class='itemUrl']": 'patentNumber',
"//div[contains(@class, 'publicationNo')]/div[@class='itemUrl']": 'applicationNumber',
"//div[contains(@class, 'applicantArea')]/div[@class='itemUrl']": 'country',
"//div[contains(@class, 'applicant')][1]/div[@class='itemUrl']": 'issuingAuthority',
"//div[contains(@class, 'signoryItem')][1]/div[@class='itemUrl']": '权力要求',
"//div[contains(@class, 'standardId list')][1]/div[@class='itemUrl']": "number",
"//div[contains(@class, 'draftsComp list')][1]": addExtra, // 起草人 购买后查看字段
"//div[contains(@class, 'draftsComp list')][2]": addExtra, // 起草单位 购买后查看字段
"//div[contains(@class, 'technicalCommittee list')][1]/div[@class='itemUrl']": addCreators, // 归口单位 购买后查看字段
"//div[contains(@class, 'issueOrganization list')][1]/div[@class='itemUrl']": "publisher", // 出版单位 购买后查看字段
"//div[contains(@class, 'issueOrganization list')][2]": addExtra, // 发布单位 购买后查看字段
"//div[contains(@class, 'issueDate list')][1]/div[@class='itemUrl']": "date",
"//div[contains(@class, 'status list')][1]/div[@class='itemUrl']": "status",
"//div[contains(@class, 'isForce list')]": addExtra,
"//div[contains(@class, 'applyDate list')]": addExtra,
"//div[contains(@class, 'standardPageNum list')][1]/div[@class='itemUrl']": "numPages",
"//div[contains(@class, 'newStandard list')][1]": addExtra, // 购买后查看字段
};
var nodeFieldMapperForMed = {
DOI: "DOI",
"关键词": addTagsForMed,
"主题词": addTagsForMed,
"作者": addCreatorsForMed,
"刊名": "publicationTitle",
Journal: "journalAbbreviation",
"年,卷(期)": addDVI,
"页码": "pages",
"作者单位": "extra",
"基金项目": "extra",
"在线出版日期": "extra",
"学位年度": "date",
"学位授予单位": "university",
"授予学位": "thesisType",
"会议地点": "place",
"会议名称": "conferenceName",
"母体文献": "series",
"会议时间": "date",
"国别省市代码": "country",
"主申请人地址": "place",
"发布时间": "extra",
"期刊": addDVIForMed,
"申请/专利号": "patentNumber",
"公开/公告号": "applicationNumber",
"申请/专利权人": "issuingAuthority",
};
function addField(newItem, field, value) {
value = value.replace(/\s+/, " ");
newItem[field] ? newItem[field] = newItem[field] + '\n' + value : newItem[field] = value;
}
function getTextPair(node) {
return node.textContent.split(/[::]\s/).map(e => e.trim());
}
// Get nest node text
function getText(node) {
function recursor(n) {
var i, a = [];
if (n.nodeType !== 3) {
if (n.childNodes)
for (i = 0; i < n.childNodes.length; ++i)
a = a.concat(recursor(n.childNodes[i]));
} else
if (n.data.trim()) a.push(n.data.trim());
return a;
}
return recursor(node);
}
function addTagsForMed(newItem, node) {
var temp = ZU.xpath(node, ".//a").map(e => ({ "tag": e.textContent.trim() }));
newItem.tags = newItem.tags.concat(temp);
}
function addTags(newItem, tags) {
newItem.tags = newItem.tags.concat(tags.filter(t => t != "关键词:"));
}
function addExtra(newItem, extra) {
newItem.extra = (newItem.extra ? newItem.extra + "\n" : "") + extra[0].trim().replace(/[::]$/, '') + ": " + extra.slice(1).join('; ');
}
function addDVI(newItem, texts) {
texts.length === 3 && texts.splice(2, 0, '');
newItem.date = texts[1];
newItem.volume = texts[2].replace(",", "");
newItem.issue = texts[3].replace(/[\(\)]/g, '');
}
function addDVIForMed(newItem, node) {
var core = ZU.xpath(node, ".//span[@title]").map(e => e.title).join("\n");
newItem.extra = (newItem.extra ? newItem.extra : "") + "\n" + core;
if (node.querySelector("em")) newItem.pages = node.querySelector("em").textContent.replace("页", "").replace(",", "-");
var matchRes = node.textContent.match(/《(.*?)》([0-9]*年)?([0-9]*卷)?([0-9]*期)?/);
if (matchRes[1]) newItem.publicationTitle = matchRes[1];
if (matchRes[2]) newItem.date = matchRes[2].replace("年", "");
if (matchRes[3]) newItem.volume = matchRes[3].replace("卷", "");
if (matchRes[4]) newItem.issue = matchRes[4].replace("期", "");
}
function addPages(newItem, pages) {
var m = pages.join("").match(/\((.*?)\)/);
if (m) newItem.pages = m[1];
}
function fixCreator(name) {
name = name.trim();
var zhnamesplit = Z.getHiddenPref('zhnamesplit') === undefined ? true : false;
var creator = {};
var lastSpace = name.lastIndexOf(',');
if (name.search(/[A-Za-z]/) !== -1 && lastSpace !== -1) {
// western name. split on last space
creator.firstName = name.substr(0, lastSpace);
creator.lastName = name.substr(lastSpace + 1);
} else if (zhnamesplit) {
// zhnamesplit is true, split firstname and lastname.
// Chinese name. first character is last name, the rest are first name
creator.firstName = name.substr(1);
creator.lastName = name.charAt(0);
}
return creator;
}
function addCreatorsForMed(newItem, node) {
for (let name of getTextPair(node)[1].split(/\s{2,}|%|;/)) {
if (name.includes("[")) continue;
var creator = fixCreator(name);
if (getTextPair(node)[0].includes("导师")) {
creator.creatorType = "contributor"
} else if (getTextPair(node)[0].includes("发明")) {
creator.creatorType = "inventor";
} else if (getTextPair(node)[0].includes("代理人")) {
creator.creatorType = "attorneyAgent";
} else {
creator.creatorType = "author";
}
newItem.creators.push(creator);
}
}
var creatorTypeMap = {
"导师姓名:": "contributor",
"发明/设计人:": "inventor",
"代理人:": "attorneyAgent"
}
function addCreators(newItem, creators) {
var creatorType = "author";
var isComp = false;
if (newItem.itemType === "standard") {
isComp = true;
}
for (let name of creators) {
if (/^\d+$/.test(name)) continue;
if (name in creatorTypeMap) {
creatorType = creatorTypeMap[name];
continue;
}
if (name.includes("单位")) {
isComp = true;
continue;
}
if (name.includes("[")) continue;
var creator = fixCreator(name);
if (isComp) {
creator.lastName = name.trim();
delete creator.firstName;
creator.fieldMode = 1;
}
creator.creatorType = creatorType;
newItem.creators.push(creator);
}
}
function scrape(doc) {
Z.debug("---------------WanFang Data 20230719---------------");
var id = getIDFromPage(doc) || getIDFromURL(doc.URL);
var newItem = new Zotero.Item(id.dbname);
newItem.language = 'zh-CN';
newItem.title = doc.title.replace("-论文-万方医学网", "");
// Display full abstract
var clickMore = ZU.xpath(doc, "//span[@class='getMore' or text()='更多']");
if (clickMore.length > 0) clickMore[0].click();
if (doc.URL.includes("med.wanfangdata.com.cn")) { // 万方医学
newItem.abstractNote = doc.querySelector("meta[name='description']").content;
var nodes = doc.querySelectorAll("div.detailList div");
if (nodes.length == 0) nodes = doc.querySelectorAll("div.table-tr"); // Medical
for (let node of nodes) {
var nodeTextPair = getTextPair(node);
// Z.debug(nodeTextPair);
if (nodeTextPair[0] == 'PMID') newItem.language = 'en'; // PMID for English article
if (nodeTextPair[0].trim() in nodeFieldMapperForMed) {
typeof nodeFieldMapperForMed[nodeTextPair[0]] == "string"
? addField(newItem, nodeFieldMapperForMed[nodeTextPair[0]], nodeTextPair[1].trim())
: nodeFieldMapperForMed[nodeTextPair[0]](newItem, node) // 调用函数处理
}
}
} else { // 万方数据
for (let [k, v] of Object.entries(nodeFieldMapper)) {
var foundNodes = ZU.xpath(doc, k);
if (foundNodes.length == 0) continue;
var texts = getText(foundNodes[0]);
if (v == '权力要求') {
newItem.notes.push({ note: texts.join("\n") });
continue;
}
typeof v == 'string'
? addField(newItem, v, texts.join('; '))
: v(newItem, texts);
}
}
if (newItem.abstractNote) newItem.abstractNote = newItem.abstractNote.replace(/^摘要:;/, "");
if (newItem.DOI) newItem.DOI = newItem.DOI.replace(/^DOI[::];?\s?/, "");
if (newItem.itemType != 'thesis' && newItem.university) {
newItem.extra ? newItem.extra = newItem.extra + "\n地点:" + newItem.university
: newItem.extra = "地点:" + newItem.university;
newItem.university = "";
}
newItem.url = doc.URL;
var pdflink = getPDF(newItem, doc);
// Z.debug(pdflink);
if (pdflink) {
newItem.attachments.push({
url: pdflink,
title: "Full Text PDF",
mimeType: "application/pdf"
})
}
newItem.complete();
}
// Get file name and database name.
function getIDFromURL(url) {
if (!url) return false;
var tmp, dbname, filename;
if (url.includes("Detail?id")) { // For medical
tmp = url.match(/Detail\?id=(\w+)_(\w+)/)
} else {
tmp = url.match(/\/(\w+)[\/_]([0-9a-zA-Z%\-]+)$/);
}
if (!tmp) return false;
dbname = tmp[1];
filename = tmp[2]
if (!getTypeFromDBName(dbname)) {
// http://med.wanfangdata.com.cn/
tmp = url.match(/id=(\w+)Paper_([0-9a-z]+)&/);
dbname = tmp[1].toLowerCase();
filename = tmp[2];
}
if (dbname) {
return {
dbname: getTypeFromDBName(dbname),
filename: filename, url: url
};
} else {
return false;
}
}
// Get ID from page
function getIDFromPage(doc, url) {
var ele = doc.querySelector("a.download") || doc.querySelector("span.title-id-hidden");
if (ele === null) return false;
var hiddenId = ele.getAttribute('href') || ele.innerText;
if (hiddenId.includes("f.wanfangdata.com.cn/download/pc/standard/")) { // For standard
var tmp = hiddenId.match(/(standard)\/([^?]+)/);
if (tmp === null) return false;
return {
dbname: getTypeFromDBName(tmp[1]),
filename: decodeURI(tmp[2]), url: url || `https://d.wanfangdata.com.cn/${tmp[0]}`
}
} else {
var tmp = hiddenId.match(/(\w+)_([^.]+)/);
if (tmp === null) return false;
return {
dbname: getTypeFromDBName(tmp[1]),
filename: decodeURI(tmp[2]), url: url || `https://d.wanfangdata.com.cn/${hiddenId.replace("_", "/")}`
}
}
}
// database and item type match
function getTypeFromDBName(db) {
var dbType = {
periodical: "journalArticle",
perio: "journalArticle",
thesis: "thesis",
// claw: "statute",
conference: "conferencePaper",
patent: "patent",
// nstr: "report",
perio: "journalArticle",
degree: "thesis",
// tech: "report"
PeriodicalPaper: "journalArticle", // For med
DegreePaper: "thesis",
ConferencePaper: "conferencePaper",
standard: "standard",
Standard: "standard",
};
if (db) {
return dbType[db];
} else {
return false;
}
}
function detectWeb(doc, url) {
if (url.includes("?q=") || url.includes("/advanced-search/")) return "multiple";
var id = getIDFromPage(doc) || getIDFromURL(url);
Z.debug(id);
if (id) {
return id.dbname;
} else {
return false;
}
}
function getSearchResults(doc, itemInfo) {
var items = {};
var found = false;
var rows = ZU.xpath(doc, "//div[@class='normal-list']");
if (!rows.length > 0) rows = doc.querySelectorAll("div.mod-results-list div.item");
var idx = 1
for (let row of rows) {
var title = ZU.xpath(row, ".//span[@class='title'] | .//div[@class='item-title']/a")[0];
var id = title.getAttribute("href") ? getIDFromURL(title.href) : getIDFromPage(row);
// Z.debug(id);
items[id.url] = idx + " " + title.innerText;
// var id = getIDFromURL(href);
// Z.debug(id);
itemInfo[id.url] = id;
idx += 1
}
// Z.debug(itemInfo);
return items;
}
function doWeb(doc, url) {
if (detectWeb(doc, url) == "multiple") {
var itemInfo = {};
var items = getSearchResults(doc, itemInfo);
Z.selectItems(items, function (selectedItems) {
if (selectedItems) ZU.processDocuments(Object.keys(selectedItems), scrape);
});
} else {
scrape(doc);
}
}
function getPDF(newItem, doc) {
var ele = doc.querySelector("a.download") || doc.querySelector("span.title-id-hidden");
if (ele === null) return false;
var hiddenId = ele.getAttribute('href') || ele.innerText;
if (hiddenId.includes("wanfangdata.com.cn/download/pc/standard/")) { // For standard
Z.debug("Warning: standard type detected, which need to raise a purchase request for full text PDF. Please download PDF in your browser manually! Download link: "+hiddenId);
// return false;
// TODO: simulate purchase request
}
var tmp = hiddenId.match(/(\w+)_([^.]+)/);
if (tmp === null) return false;
// Z.debug(tmp)
return "https://oss.wanfangdata.com.cn/www/" + encodeURIComponent(doc.title) + ".ashx?isread=true&type=" + tmp[1] + "&resourceId=" + encodeURI(decodeURIComponent(tmp[2]));
}
/** BEGIN TEST CASES **/
var testCases = [
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/periodical/hgxb2019z1002",
"items": [
{
"itemType": "journalArticle",
"title": "微波法制备生物柴油研究进展",
"creators": [
{
"firstName": "辉",
"lastName": "商",
"creatorType": "author"
},
{
"firstName": "禹",
"lastName": "丁",
"creatorType": "author"
},
{
"firstName": "文慧",
"lastName": "张",
"creatorType": "author"
}
],
"date": "2019",
"DOI": "10.11949/j.issn.0438?1157.20181400",
"abstractNote": "基于微波的选择性、瞬时性及体积性加热的特点,可以有效提高反应分子的平均能量、分子的碰撞频率,加快反应速率,采用微波辅助催化酯交换反应制备生物柴油近几年得到了国内外学者的广泛关注.将微波能应用于生物柴油制备过程具有显著的优势,与传统加热方式相比,采用微波辐射加热,反应时间明显缩短,产物组成也有所变化.因此主要从酸碱催化剂催化酯交换反应和酯化反应的角度,综述了国内外对微波辅助生物柴油制备的研究进展,并对微波优势及未来发展趋势进行了展望.",
"extra": "北大核心; CSTPCD; EI\n地点:中国石油大学(北京)重质油国家重点实验室,北京,102249; 中国石油大学(北京)重质油国家重点实验室,北京,102249; 中国石油大学(北京)重质油国家重点实验室,北京,102249",
"issue": "z1",
"language": "zh-CN",
"libraryCatalog": "Wanfang Data",
"pages": "15-22",
"publicationTitle": "化工学报",
"url": "https://d.wanfangdata.com.cn/periodical/hgxb2019z1002",
"volume": "70",
"attachments": [
{
"title": "Full Text PDF",
"mimeType": "application/pdf"
}
],
"tags": [
{
"tag": "催化剂"
},
{
"tag": "微波"
},
{
"tag": "生物柴油"
},
{
"tag": "酯交换"
},
{
"tag": "酯化"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/thesis/D01698671",
"items": [
{
"itemType": "thesis",
"title": "济南市生物多样性评价及与生物入侵关系研究",
"creators": [
{
"firstName": "令玉",
"lastName": "孟",
"creatorType": "author"
},
{
"firstName": "爱军",
"lastName": "曲",
"creatorType": "contributor"
}
],
"date": "2019",
"abstractNote": "生物多样性是我国生态环境的重要组成部分,也是生态文明建设的重要内容。如何更合理的建立评价生物多样性体系及确定威胁生物多样性相关因素,对政府科学制定生物多样性保护战略规划及行动计划极其重要,对生态文明建设具有重要意义。同时,生物多样性是一种资源,是生物资源的基础,具有多种多样的生态和环境服务功能。 通过济南市生物多样性现状评价,可明确济南市生物多样性现状、威胁因素和保护现状,有助于济南市资源有效利用与保护,以及相关政府部门科学的制定生物多样性保护战略与具体行动计划。本研究依据环保部生物多样性省域评价体系,组建了暖温带生物多样...",
"language": "zh-CN",
"libraryCatalog": "Wanfang Data",
"thesisType": "硕士",
"university": "山东农业大学",
"url": "https://d.wanfangdata.com.cn/thesis/D01698671",
"attachments": [
{
"title": "Full Text PDF",
"mimeType": "application/pdf"
}
],
"tags": [
{
"tag": "生物入侵"
},
{
"tag": "生物多样性"
},
{
"tag": "评价指标体系"
},
{
"tag": "资源利用"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/conference/9534067",
"items": [
{
"itemType": "conferencePaper",
"title": "生物发酵提高芦笋汁生物利用率研究",
"creators": [
{
"firstName": "晓春",
"lastName": "吴",
"creatorType": "author"
},
{
"firstName": "惠华",
"lastName": "黄",
"creatorType": "author"
}
],
"date": "2018-12-04",
"abstractNote": "本研究在单因素试验的基础上通过响应面法优化安琪酵母发酵芦笋汁生产工艺,以芦笋汁中总皂苷元含量作为响应值,各影响因素为自变量,设计响应面实验方案.结果表明一次项X1(接种量)、X2(发酵温度)、X3(发酵时间)和所有因素的二次项都达到了极显著水平(P<0.01).并得到安琪酵母发酵芦笋汁的最优生产工艺条件:利用R2A琼脂作为基础培养基接种量0.2%、发酵温度30℃、发酵时间7天.在此条件下重复实验3次,整理结果可知芦笋总皂苷元含量可达到(361.68±8.62)μg.",
"conferenceName": "2018年广东省食品学会年会",
"extra": "地点:华南理工大学食品科学与工程学院,广东省广州市 510640",
"language": "zh-CN",
"libraryCatalog": "Wanfang Data",
"place": "广州",
"publisher": "广东省食品学会",
"series": "2018年广东省食品学会年会论文集",
"url": "https://d.wanfangdata.com.cn/conference/9534067",
"attachments": [],
"tags": [
{
"tag": "总皂苷元含量"
},
{
"tag": "生物利用率"
},
{
"tag": "生物发酵"
},
{
"tag": "芦笋汁"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/patent/CN201880013080.0",
"items": [
{
"itemType": "patent",
"title": "生物体签名系统及生物体签名方法",
"creators": [
{
"firstName": "贺阳介",
"lastName": "加",
"creatorType": "inventor"
},
{
"firstName": "桥健太",
"lastName": "高",
"creatorType": "inventor"
},
{
"firstName": "尾正和",
"lastName": "藤",
"creatorType": "inventor"
},
{
"firstName": "伟",
"lastName": "陈",
"creatorType": "attorneyAgent"
},
{
"firstName": "静",
"lastName": "沈",
"creatorType": "attorneyAgent"
}
],
"issueDate": "2019-10-11",
"abstractNote": "生物体签名系统保持将从用户的部位得到的第一生物体信息转换而得到的第一模板和通过单向性转换将从该用户的该部位得到的第二生物体信息进行转换而得到的第二模板,根据认证对象的第一生物体信息生成第一模板,对使用参数修正后的认证对象的第一模板与生物体签名系统保持的第一模板之间的相似度高的该参数进行特定,分别根据分别使用包括该特定出的参数在内的规定范围所包括的参数修正后的认证对象的第二生物体信息,生成第二模板,并将该生成的第二模板分别与生物体签名系统保持的第二模板进行比较来判定认证对象的认证成功与否。",
"applicationNumber": "CN110326254A",
"country": "日本;JP",
"filingDate": "2018-02-14",
"issuingAuthority": "株式会社日立制作所",
"language": "zh-CN",
"patentNumber": "CN201880013080.0",
"url": "https://d.wanfangdata.com.cn/patent/CN201880013080.0",
"attachments": [
{
"title": "Full Text PDF",
"mimeType": "application/pdf"
}
],
"tags": [],
"notes": [
{
"note": "1.一种生物体签名系统,其特征在于, 包括处理器和存储器, 所述存储器保持第一模板和第二模板,该第一模板表示通过规定的转换将从用户的规定部位得到的第一生物体信息进行转换后的结果,该第二模板表示通过规定的单向性转换将从所述用户的所述规定部位得到的第二生物体信息进行转换后的结果, 所述处理器进行以下处理: 获取认证对象的所述第一生物体信息和所述第二生物体信息, 根据获取到的所述第一生物体信息生成所述认证对象的第一模板, 对使用参数修正后的所述认证对象的第一模板与所述存储器保持的第一模板之间的相似度比规定条件高的所述参数进行特定, 分别使用包括特定出的所述参数在内的规定范围所包括的参数来修正所述认证对象的第二生物体信息, 分别根据修正后的所述第二生物体信息生成所述认证对象的第二模板, 将生成的所述第二模板分别与所述存储器保持的第二模板进行比较来判定所述认证对象的认证成功与否。 2.根据权利要求1所述的生物体签名系统,其特征在于, 所述处理器通过所述规定的转换对获取到的所述第一生物体信息进行转换而生成所述认证对象的第一模板。 3.根据权利要求1所述的生物体签名系统,其特征在于, 所述处理器通过所述规定的单向性转换对修正后的所述第二生物体信息分别进行转换而生成所述认证对象的第二模板。 4.根据权利要求1所述的生物体签名系统,其特征在于, 储存于所述存储器内的第一生物体信息与第二生物体信息的相关系数为规定值以下。 5.根据权利要求1所述的生物体签名系统,其特征在于, 所述参数包括所述第一模板及所述第二模板的修正中的、表示平行移动量的参数和表示旋转量的参数。 6.根据权利要求1所述的生物体签名系统,其特征在于, 所述存储器保持多个用户的第一模板和第二模板, 所述处理器进行以下处理: 对与所述存储器保持的多个第一模板中的、存在所述相似度比规定条件高的所述参数的第一模板对应的用户群进行特定, 关于特定出的所述用户群的每个用户,分别使用包括特定出的参数在内的规定范围所包括的参数来修正所述认证对象的第二生物体信息并生成第二模板,并且将该生成的第二模板分别与该用户的第二模板进行比较, 基于分别针对特定出的所述用户群的比较结果来判定所述认证对象的认证成功与否。 7.一种生物体签名方法,由生物体签名系统进行生物体签名,其特征在于, 所述生物体签名系统保持第一模板和第二模板,该第一模板表示通过规定的转换将从用户的规定部位得到的第一生物体信息进行转换后的结果,该第二模板表示通过规定的单向性转换将从所述用户的所述规定部位得到的第二生物体信息进行转换后的结果, 在所述方法中,所述生物体签名系统进行以下处理: 获取认证对象的所述第一生物体信息和所述第二生物体信息, 根据获取到的所述第一生物体信息生成所述认证对象的第一模板, 对使用参数修正后的所述认证对象的第一模板与所述生物体签名系统保持的第一模板之间的相似度比规定条件高的所述参数进行特定, 分别使用包括特定出的所述参数在内的规定范围所包括的参数来修正所述认证对象的第二生物体信息, 分别从修正后的所述第二生物体信息生成所述认证对象的第二模板, 将生成的所述第二模板分别与所述生物体签名系统保持的第二模板进行比较来判定所述认证对象的认证成功与否。 8.根据权利要求7所述的方法,其特征在于, 在所述方法中,所述生物体签名系统通过所述规定的转换对获取到的所述第一生物体信息进行转换而生成所述认证对象的第一模板。 9.根据权利要求7所述的方法,其特征在于, 在所述方法中,所述生物体签名系统通过所述规定的单向性转换对修正后的所述第二生物体信息分别进行转换而生成所述认证对象的第二模板。 10.根据权利要求7所述的方法,其特征在于, 储存于所述生物体签名系统内的第一生物体信息与第二生物体信息的相关系数为规定值以下。 11.根据权利要求7所述的方法,其特征在于, 所述参数包括所述第一模板及所述第二模板的修正中的、表示平行移动量的参数和表示旋转量的参数。 12.根据权利要求7所述的方法,其特征在于, 所述生物体签名系统保持多个用户的第一模板和第二模板, 在所述方法中,所述生物体签名系统进行以下处理: 对与所述生物体签名系统保持的多个第一模板中的、存在所述相似度比规定条件高的所述参数的第一模板对应的用户群进行特定, 关于特定出的所述用户群的每个用户,分别使用包括特定出的参数在内的规定范围所包括的参数来修正所述认证对象的第二生物体信息并生成第二模板,并且将该生成的第二模板分别与该用户的第二模板进行比较, 基于分别针对特定出的所述用户群的比较结果来判定所述认证对象的认证成功与否。"
}
],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://med.wanfangdata.com.cn/Paper/Detail?id=PeriodicalPaper_zhyfyx200202011&dbid=WF_QK",
"items": [
{
"itemType": "journalArticle",
"title": "SF-36健康调查量表中文版的研制及其性能测试",
"creators": [
{
"firstName": "鲁",
"lastName": "李",
"creatorType": "author"
},
{
"firstName": "红妹",
"lastName": "王",
"creatorType": "author"
},
{
"firstName": "毅",
"lastName": "沈",
"creatorType": "author"
}
],
"date": "2002",
"DOI": "10.3760/j:issn:0253-9624.2002.02.011",
"abstractNote": "目的研制SF-36健康调查量表中文版并验证量表维度建立及记分假设、信度和效度.方法采用多阶段混合型等概率抽样法,用SF-36健康调查量表中文版对1 000户家庭的居民进行自评量表式调查;参照国际生命质量评价项目的标准程序,进行正式的心理测验学试验.结果在收回的1 985份问卷中,18岁以上的有效问卷1 972份,其中应答者1 688人(85.6%),1 316人回答了所有条目,372人有1个或以上的缺失答案,无应答者中文盲、半文盲占65.5%.等距假设在活力(VT)和精神健康(MH)维度被打破了,按重编码后值计算维度分数;条目集群的分布接近源量表及其他2个中文译本;除了生理功能(PF)、躯体疼痛(BP)、社会功能(SF)维度,其余维度有相似的标准差;除了SF、VT维度,其余6个维度条目维度相关一致;除了SF维度,7个维度集合效度成功率范围为75%~100%,区分效度成功率范围为87.5%~100%.一致性信度系数除了SF、VT维度,其余6维度变化范围为0.72~0.88,满足群组比较的要求.两周重测信度变化范围为0.66~0.94.因子分析产生了2个主成分,分别代表生理健康和心理健康,解释了56.3%的总方差.结论为SF-36健康调查量表适用于中国提供了证据,已知群效度试验将为量表效度提供更有意义的证据.",
"extra": "MEDLINE,收录年份:2022\n中国科技核心期刊,收录年份:2021\n北大核心期刊,收录年份:2020\n中国科学引文数据库,收录年份:2021\nBIOSIS Previews,收录年份:2022\n2004-01-08\n浙江省科技计划",
"issue": "2",
"language": "zh-CN",
"libraryCatalog": "Wanfang Data",
"pages": "109-113",
"publicationTitle": "中华预防医学杂志",
"url": "https://med.wanfangdata.com.cn/Paper/Detail?id=PeriodicalPaper_zhyfyx200202011&dbid=WF_QK",
"volume": "36",
"attachments": [],
"tags": [
{
"tag": "SF-36量表"
},
{
"tag": "人(Persons)"
},
{
"tag": "健康调查(Health Surveys)"
},
{
"tag": "心理学试验"
},
{
"tag": "心理学试验(Psychological Tests)"
},
{
"tag": "生活质量"
},
{
"tag": "生活质量(Quality of Life)"
},
{
"tag": "目的(Goals)"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/periodical/ChlQZXJpb2RpY2FsQ0hJTmV3UzIwMjIwNzE5Eg5RSzE5OTgwMTIxODkyMhoIdm9wbzYzZ2k%3D",
"items": [
{
"itemType": "journalArticle",
"title": "个人写作但是在个人与世界之间-肖开愚访谈录",
"creators": [
{
"firstName": "开愚",
"lastName": "肖",
"creatorType": "author"
},
{
"firstName": "弦",
"lastName": "余",
"creatorType": "author"
}
],
"date": "1998",
"issue": "8",
"language": "zh-CN",
"libraryCatalog": "Wanfang Data",
"pages": "97-102",
"publicationTitle": "北京文学",
"url": "https://d.wanfangdata.com.cn/periodical/ChlQZXJpb2RpY2FsQ0hJTmV3UzIwMjIwNzE5Eg5RSzE5OTgwMTIxODkyMhoIdm9wbzYzZ2k%3D",
"attachments": [],
"tags": [
{
"tag": "个人写作"
},
{
"tag": "中国诗"
},
{
"tag": "书面语言"
},
{
"tag": "写作冲动"
},
{
"tag": "动物园"
},
{
"tag": "四川省"
},
{
"tag": "小说"
},
{
"tag": "抒情诗"
},
{
"tag": "西方诗歌"
},
{
"tag": "诗歌写作"
}
],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://med.wanfangdata.com.cn/Paper/Detail/PeriodicalPaper_PM21270037",
"items": [
{
"itemType": "journalArticle",
"title": "Intra-guild competition and its implications for one of the biggest terrestrial predators, Tyrannosaurus rex.",
"creators": [
{
"firstName": "Chris",
"lastName": "Carbone",
"creatorType": "author"
},
{
"firstName": "Samuel T",
"lastName": "Turvey",
"creatorType": "author"
},
{
"firstName": "Jon",
"lastName": "Bielby",
"creatorType": "author"
}
],
"DOI": "10.1098/rspb.2010.2497",
"abstractNote": "Identifying tradeoffs between hunting and scavenging in an ecological context is important for understanding predatory guilds. In the past century, the feeding strategy of one of the largest and best-known terrestrial carnivores, Tyrannosaurus rex, has been the subject of much debate: was it an active predator or an obligate scavenger? Here we look at the feasibility of an adult T. rex being an obligate scavenger in the environmental conditions of Late Cretaceous North America, given the size distributions of sympatric herbivorous dinosaurs and likely competition with more abundant small-bodied theropods. We predict that nearly 50 per cent of herbivores would have been within a 55-85 kg range, and calculate based on expected encounter rates that carcasses from these individuals would have been quickly consumed by smaller theropods. Larger carcasses would have been very rare and heavily competed for, making them an unreliable food source. The potential carcass search rates of smaller theropods are predicted to be 14-60 times that of an adult T. rex. Our results suggest that T. rex and other extremely large carnivorous dinosaurs would have been unable to compete as obligate scavengers and would have primarily hunted large vertebrate prey, similar to many large mammalian carnivores in modern-day ecosystems.",
"extra": "Institute of Zoology, Zoological Society of London, Regent's Park, London NW1 4RY, UK. [email protected]\n [1]\n\n2021-10-20",
"language": "en",
"libraryCatalog": "Wanfang Data",
"pages": "2682-90",
"publicationTitle": "Proceedings. Biological sciences",
"url": "https://med.wanfangdata.com.cn/Paper/Detail/PeriodicalPaper_PM21270037",
"attachments": [],
"tags": [],
"notes": [],
"seeAlso": []
}
]
},
{
"type": "web",
"url": "https://d.wanfangdata.com.cn/standard/GB%252FT%25252019001-2016",
"items": [
{
"itemType": "standard",
"nameOfAct": "质量管理体系 要求",
"creators": [],
"publisher": "质检出版社",
"dateEnacted": "2016-12-30",
"abstractNote": "本标准为下列组织规定了质量管理体系要求:\r\na)需要证实其具有稳定提供满足顾客要求及适用法律法规要求的产品和服务的能力;\r\nb)通过体系的有效应用,包括体系改进的过程,以及保证符合顾客要求和适用的法律法规要求,旨在增强顾客满意。\r\n本标准规定的所有要求是通用的,旨在适用于各种类型、不同规模和提供不同产品和服务的组织。",
"number": "GB/T 19001-2016",
"status": "现行",
"extra": "起草人: 田武; 康键; 张惠才; 李强; 任青钺; 李明; 郑元辉; 黄学良; 曲辛田; 郑燕; 梁平; 王梅; 李平; 夏芳; 王金德; 曹华; 邓湘宁; 裴洁; 林创; 周红波; 李晔秋; 李辰暄; 范叶娟; 解辉; 朱江涛; 魏向阳; 柳叶; 董晓红\n起草单位: 中国标准化研究院; 国家认证认可监督管理委员会; 中国认证认可协会; 中国合格评定国家认可中心; 中国质量认证中心; 天津华诚认证中心; 中国船级社质量认证公司; 深圳市环通认证中心有限公司; 中国新时代认证中心; 方圆标志认证集团有限公司; 北京新世纪检验认证有限公司; 国培认证培训(北京)中心; 华夏认证中心有限公司; 上海质量体系审核中心; 中质协质量保证中心; 上汽通用五菱汽车股份有限公司; 内蒙古北方重型汽车股份有限公司; 泰兴龙溢端子有限公司; 上海建科工程咨询公司; 内蒙古伊利实业集团股份有限公司; 天津天地伟业科技有限公司; 重庆长安汽车股份有限公司; 内蒙古和信园蒙草抗旱绿化股份有限公司; 南京造币有限公司等\n发布单位: 中华人民共和国国家质量监督检验检疫总局; 中国国家标准化管理委员会\n强制性标准: 否\n实施日期: 2017-07-01\n替代关系: 该标准替代了如下标准:; GB/T 19001-2008;",
"language": "zh-CN",
"numPages": "31",
"url": "https://d.wanfangdata.com.cn/standard/GB%252FT%25252019001-2016",
"attachments": [],
"tags": [],
"notes": [],
"seeAlso": []
}
]
}
]
/** END TEST CASES **/