นี่คือคำสั่ง bibdoiadd ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
bibdoiadd.pl - เพิ่มหมายเลข DOI ลงในเอกสารในไฟล์ bib ที่กำหนด
เรื่องย่อ
ผ้ากันเปื้อน [-c config_file] [-f] [-o เอาท์พุต] bib_file
OPTIONS
-c config_file
ไฟล์การกำหนดค่า หากไม่มีไฟล์นี้ ระบบจะใช้ค่าเริ่มต้นบางอย่าง ดูด้านล่างสำหรับ
รูปแบบของมัน
-f บังคับตรวจเลขดอยแม้ว่าจะมีอยู่
-o เอาท์พุต
ไฟล์เอาท์พุต หากไม่ได้ใช้ตัวเลือกนี้ ชื่อของไฟล์เอาต์พุตจะถูกสร้างขึ้นโดย
เพิ่ม "_doi" ลงในไฟล์อินพุต
DESCRIPTION
สคริปต์อ่านไฟล์ BibTeX ตรวจสอบว่ารายการมี DOI หรือไม่ ถ้าตอนนี้พยายาม
เพื่อติดต่อ http://www.crossref.org เพื่อรับ DOI ที่สอดคล้องกัน ผลลัพธ์ที่ได้คือ BibTeX
ไฟล์ที่มีฟิลด์ "doi=..." เพิ่ม
ชื่อของไฟล์เอาต์พุตถูกกำหนดโดย -o ตัวเลือกหรือได้มาจากการเพิ่ม
คำต่อท้าย "_doi" ในไฟล์เอาต์พุต
มีสองตัวเลือกสำหรับการสอบถามด้วย Crossref: บัญชีฟรีและสมาชิกแบบชำระเงิน
ในกรณีแรก คุณยังต้องลงทะเบียนกับ Crossref และจำกัดจำนวนเล็กน้อย
ของข้อสงสัยดูข้อตกลงที่
"http://www.crossref.org/01company/free_services_agreement.html" ในกรณีที่สองคุณ
มีชื่อผู้ใช้และรหัสผ่าน และสามารถใช้สำหรับการสืบค้นอัตโนมัติ ฉันไม่แน่ใจ
อนุญาตให้ใช้สคริปต์นี้สำหรับผู้ถือบัญชีฟรีหรือไม่ ยังไงก็ลอง
หากต้องการเพิ่ม DOI ให้กับรายการจำนวนมาก คุณควรลงทะเบียนเป็นสมาชิกแบบชำระเงิน
การกำหนดค่า ไฟล์
ไฟล์คอนฟิกูเรชันส่วนใหญ่อธิบายได้ด้วยตนเอง: มีความคิดเห็น (เริ่มต้นด้วย "#") และ
assginments ในรูปแบบ
$field = ค่า ;
พารามิเตอร์ที่สำคัญคือ $mode ('free' หรือ 'paid', $email (สำหรับผู้ใช้ฟรี) และ
$username & $password สำหรับสมาชิกที่ชำระเงินแล้ว
ตัวอย่าง
bibdoiadd -c bibdoiadd.cfg citations.bib > result.bib
bibdoiadd -c bibdoiadd.cfg การอ้างอิง.bib -o result.bib
ใช้ bibdoiadd ออนไลน์โดยใช้บริการ onworks.net