国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Google Book Search API在Web OPAC書(shū)目查詢(xún)服務(wù)中的應(yīng)用

2010-09-16 01:19:04葉紅衛(wèi)
關(guān)鍵詞:預(yù)覽書(shū)目瀏覽器

葉紅衛(wèi)

(河源職業(yè)技術(shù)學(xué)院 電子與信息工程學(xué)院,廣東 河源 517000)

Google Book Search API在Web OPAC書(shū)目查詢(xún)服務(wù)中的應(yīng)用

葉紅衛(wèi)

(河源職業(yè)技術(shù)學(xué)院 電子與信息工程學(xué)院,廣東 河源 517000)

通過(guò)使用Google Book Search API中的圖書(shū)搜索鏈接和嵌入式瀏覽器API,在Web OPAC書(shū)目查詢(xún)服務(wù)中嵌入Google圖書(shū)搜索引擎進(jìn)行圖書(shū)搜索,可以增強(qiáng)Web OPAC書(shū)目查詢(xún)服務(wù)功能,從而為快速檢索信息提供便利。

Google Book Search API;圖書(shū)館服務(wù);圖書(shū)預(yù)覽;書(shū)目查詢(xún)

0 引 言

OPAC(Online Public Access Catalogue)即聯(lián)機(jī)公共書(shū)目查詢(xún)系統(tǒng),是利用計(jì)算機(jī)終端來(lái)查詢(xún)館藏?cái)?shù)據(jù)資源的一種現(xiàn)代化檢索系統(tǒng)。OPAC具有查詢(xún)、揭示圖書(shū)的基本功能[1]。目前,OPAC已發(fā)展為基于網(wǎng)絡(luò)的Web OPAC,其功能也不斷擴(kuò)展。通過(guò)OPAC中的超鏈接,用戶可以直接鏈接到書(shū)目中相同作者、分類(lèi)、主題等書(shū)目記錄,為快速檢索相關(guān)信息提供了方便。同時(shí),隨著Web2.0技術(shù)的發(fā)展,把網(wǎng)絡(luò)服務(wù)無(wú)縫嵌入用戶的工作與學(xué)習(xí)環(huán)境中,使用戶在需要信息時(shí)不必離開(kāi)自己熟悉的環(huán)境,隨時(shí)可以利用信息,已經(jīng)成為圖書(shū)館服務(wù)的一種發(fā)展趨勢(shì)[2]。本文通過(guò)將Google Book Search API嵌入到現(xiàn)行的Web OPAC中,在OPAC界面集成Google圖書(shū)搜索提供的封面圖片、題名頁(yè)、索引頁(yè)等對(duì)用戶選擇與使用文獻(xiàn)極有幫助內(nèi)容的鏈接,為讀者提供更好的服務(wù)體驗(yàn)。

1 Google Book Search API涵義

Google Book Search API可以把Google圖書(shū)搜索功能嵌入到網(wǎng)站或應(yīng)用程序中。例如,數(shù)據(jù)API可以執(zhí)行一系列的數(shù)據(jù)操作,就像在Google圖書(shū)搜索網(wǎng)站以普通用戶進(jìn)行的操作一樣。使用JavaScript動(dòng)態(tài)鏈接功能,可以安全的和動(dòng)態(tài)的鏈接到圖書(shū)搜索預(yù)覽,而嵌入式瀏覽器API允許將圖書(shū)預(yù)覽內(nèi)容直接嵌入到網(wǎng)站。此外,Google Book Search API提供的向?qū)Ш凸ぞ?,可以方便地為網(wǎng)站增加交互功能,即便你不是Web程序員,也可以很容易做到[3]。

Google Book Search API以應(yīng)用與技術(shù)難度定義三個(gè)級(jí)別:初級(jí)、中級(jí)、高級(jí)。向?qū)Ш凸ぞ邔儆诔跫?jí),圖書(shū)搜索鏈接和嵌入式瀏覽器API屬于中級(jí),數(shù)據(jù)API屬于高級(jí)。向?qū)Ш凸ぞ咛峁┝薆ook Bar與PreviewWizard。Book Bar可以快捷地在網(wǎng)站嵌入一條圖書(shū)縮略圖帶,點(diǎn)擊里面的圖書(shū)縮略圖可以導(dǎo)航到該圖書(shū)的信息頁(yè)面及內(nèi)容預(yù)覽頁(yè)面。使用Preview Wizard可以快速可靠地將圖書(shū)預(yù)覽內(nèi)容直接嵌入到網(wǎng)站。生成的一些代碼嵌入到網(wǎng)頁(yè)上,程序員也可以使用JavaScript定制所需要的功能。圖書(shū)搜索鏈接包含靜態(tài)鏈接和動(dòng)態(tài)鏈接,使用圖書(shū)搜索鏈接可以構(gòu)造符合搜索要求的請(qǐng)求URL,構(gòu)造返回特定圖書(shū)的頁(yè)面信息。嵌入式瀏覽器API可以在網(wǎng)站頁(yè)面中插入JavaScript代碼調(diào)用,直接將圖書(shū)預(yù)覽內(nèi)容嵌入到頁(yè)面。使用AJAX進(jìn)行異步調(diào)用,提高讀者的閱讀體驗(yàn),可以定制圖書(shū)預(yù)覽的相關(guān)功能。數(shù)據(jù)API提供了更為豐富的圖書(shū)搜索操作,如獲取圖書(shū)等級(jí)、發(fā)表書(shū)評(píng)等,但同時(shí)需要有豐富的Google Data Protocol知識(shí)。

2 Web OPAC書(shū)目查詢(xún)服務(wù)的實(shí)現(xiàn)

在Web OPAC現(xiàn)有書(shū)目查詢(xún)功能的基礎(chǔ)上,使用Google Book Search API,用戶在OPAC查詢(xún)時(shí)就可以顯示Google圖書(shū)搜索的封面圖片、全文可獲得狀態(tài)等。

2.1 技術(shù)思路

用戶在Web OPAC書(shū)目查詢(xún)中,基于題名、著者、ISBN、主題等進(jìn)行圖書(shū)信息搜索,在圖書(shū)館數(shù)據(jù)庫(kù)中查找到書(shū)目信息,書(shū)目信息中嵌入圖書(shū)內(nèi)容預(yù)覽功能,提供封面、扉頁(yè)、目錄、版權(quán)頁(yè)、索引、封底查詢(xún)預(yù)覽功能。在圖書(shū)館數(shù)據(jù)庫(kù)中如找不到相關(guān)書(shū)目信息,則給出Google圖書(shū)搜索鏈接,鏈接到Google圖書(shū)搜索引擎進(jìn)行搜索。Web OPAC書(shū)目服務(wù)拓展功能技術(shù)程序如圖1所示。

(1)用戶通過(guò)Internet鏈接到圖書(shū)館的Web OPAC書(shū)目查詢(xún)系統(tǒng),通過(guò)表單提交檢索信息,發(fā)送書(shū)目查詢(xún)請(qǐng)求,Web OPAC在圖書(shū)館數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)。如果查詢(xún)到要檢索的圖書(shū),則返回題名、出版發(fā)行、載體形態(tài)、摘要、館藏信息等書(shū)目相關(guān)信息;如果查詢(xún)不到要檢索的圖書(shū),則返回相關(guān)信息。

(2)Web OPAC在圖書(shū)館數(shù)據(jù)庫(kù)查詢(xún)到了要檢索的書(shū)目信息,獲取該圖書(shū)的ISBN碼,在Web OPAC系統(tǒng)中設(shè)置圖書(shū)預(yù)覽功能。并通過(guò)Google Book Search API查詢(xún)Google圖書(shū)搜索數(shù)據(jù)庫(kù),返回該圖書(shū)的內(nèi)容預(yù)覽等信息。

(3)Web OPAC在圖書(shū)館數(shù)據(jù)庫(kù)沒(méi)有查詢(xún)到要檢索的圖書(shū)信息,則構(gòu)造一個(gè)Google圖書(shū)搜索鏈接,重定位到Google圖書(shū)搜索數(shù)據(jù)庫(kù)進(jìn)行搜索,返回相關(guān)的圖書(shū)信息。

(4)返回圖書(shū)信息到客戶端。

圖1 Web OPAC書(shū)目服務(wù)拓展功能技術(shù)程序

2.2 功能實(shí)現(xiàn)

以《網(wǎng)絡(luò)存儲(chǔ)原理與技術(shù)》(ISBN碼:7302114196)為例,說(shuō)明圖書(shū)特定部分內(nèi)容預(yù)覽和圖書(shū)內(nèi)容預(yù)覽功能的實(shí)現(xiàn)。Google圖書(shū)搜索的圖書(shū)顯示方式按圖書(shū)版權(quán)擁有者的授權(quán)為標(biāo)準(zhǔn),分為四類(lèi):全書(shū)預(yù)覽(Full View)、有限預(yù)覽(Limited Preview)、摘錄視圖預(yù)覽(Snippet View)、無(wú)預(yù)覽可用(No Preview)。在實(shí)現(xiàn)圖書(shū)預(yù)覽功能時(shí),應(yīng)調(diào)用Google Book Search API獲取圖書(shū)的顯示類(lèi)型,返回相關(guān)提示信息給用戶。

(1)特定部分內(nèi)容預(yù)覽功能實(shí)現(xiàn)。用戶選擇圖書(shū)一般都習(xí)慣于先翻閱圖書(shū)的概述、目錄、前言、內(nèi)容提要、用戶評(píng)分等信息,分析比較后才做選擇。該功能實(shí)現(xiàn)了查看圖書(shū)的封面、扉頁(yè)、目錄、版權(quán)頁(yè)、索引、封底的功能。要實(shí)現(xiàn)上述功能的前提是該圖書(shū)可預(yù)覽。調(diào)用Google Book Search API中靜態(tài)鏈接,構(gòu)造相關(guān)的查詢(xún)URL實(shí)現(xiàn)。以圖書(shū)的ISBN碼為標(biāo)識(shí)碼,提交請(qǐng)求并由服務(wù)器返回相關(guān)預(yù)覽信息。ISBN碼為7302114196的查詢(xún)URL構(gòu)造格式見(jiàn)表1。

表1 ISBN碼為7302114196的查詢(xún)URL構(gòu)造格式

(2)嵌入圖書(shū)內(nèi)容預(yù)覽功能實(shí)現(xiàn)。在Web OPAC書(shū)目查詢(xún)服務(wù)中,嵌入圖書(shū)內(nèi)容預(yù)覽功能。在書(shū)目詳細(xì)信息的頁(yè)面中,提供圖書(shū)內(nèi)容預(yù)覽功能,用戶可以預(yù)覽圖書(shū)內(nèi)容,比較不同的圖書(shū)信息,進(jìn)而選擇所需要的圖書(shū)。在Google Book Search API中應(yīng)用嵌入式瀏覽器API實(shí)現(xiàn),在頁(yè)面中嵌入JavaScript代碼操縱嵌入式瀏覽器API完成所需要的功能。其具體代碼如下:

其運(yùn)行結(jié)果如圖2所示。

從上述代碼可知,應(yīng)用嵌入式瀏覽器API裝載圖書(shū)內(nèi)容預(yù)覽要執(zhí)行以下步驟:

a.用script 標(biāo)簽加載Google AJAX API;

b.建立一個(gè)名為“BookViewer”的DIV元素裝載圖書(shū)內(nèi)容預(yù)覽視圖;

c.建立一個(gè) JavaScript 函數(shù)創(chuàng)建一個(gè)“viewer”對(duì)象;

d.用圖書(shū)的唯一標(biāo)示符加載圖書(shū)(本例使用ISBN:7302114196);

e.當(dāng)API被全部加載后,用google.setOnLoad-Callback方法調(diào)用初始化函數(shù)[4]。

圖2 《網(wǎng)絡(luò)存儲(chǔ)原理與技術(shù)》圖書(shū)預(yù)覽

在現(xiàn)行的Web OPAC中,使用Google Book Search API可以非常方便地將圖書(shū)預(yù)覽功能嵌入到Web OPAC書(shū)目查詢(xún)服務(wù)中,Web OPAC得到書(shū)目信息后,將圖書(shū)的ISBN碼作為參數(shù)傳遞給嵌入式瀏覽器API,由其在Google圖書(shū)搜索數(shù)據(jù)庫(kù)搜索,得到圖書(shū)預(yù)覽視圖后返回到頁(yè)面中。這樣就為用戶提供了一站式的信息服務(wù),讓用戶擁有便捷的服務(wù)體驗(yàn)。

3 結(jié)束語(yǔ)

使用Google Book Search API,可以利用Google圖書(shū)搜索的強(qiáng)大功能,增強(qiáng)Web OPAC書(shū)目查詢(xún)服務(wù)功能,將圖書(shū)館館藏資源與Google圖書(shū)搜索網(wǎng)絡(luò)資源整合在一起,為用戶提供更好的書(shū)目查詢(xún)服務(wù)和了解圖書(shū)信息的方式[5]。本文中只探討了使用Google Book Search API中的圖書(shū)搜索鏈接和嵌入式瀏覽器API,也可以使用更為強(qiáng)大的數(shù)據(jù)API來(lái)獲取更為豐富的圖書(shū)信息資料,如圖書(shū)的評(píng)級(jí)、書(shū)評(píng)、星級(jí)等,并將其整合體現(xiàn)在用戶面前,提供更為豐富的信息服務(wù)。

[1]李淑芬.圖書(shū)館OPAC與圖書(shū)搜索引擎、網(wǎng)上書(shū)店的功能比較和啟示[J].圖書(shū)館建設(shè),2008(6):49-51.

[2] 周虹.基于Google工具欄定制圖書(shū)館個(gè)性化工具欄[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2009(6):66-69.

[3]Getting Started Guide-Google Book Search APIs[EB/OL].(2009-10-03)[2010-05-02]. http://code.google.com/intl/zh-CN/apis/books/docs/getting-started.html.

[4]Embedded Viewer API:Developer's Guide[EB/OL].(2009-10-03)[2010-05-02]. http://code.google.com/intl/zh-CN/apis/books/docs/viewer/developers_guide.html.

[5]李凌,馬蕾.基于Mashup的推薦書(shū)目服務(wù)的實(shí)現(xiàn)[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2009(2):107-111.

[責(zé)任編輯:朱咫渝]

Application of Google Book Search API to Book Search Service of Web OPAC

YE Hongwei
(School of Electron and Information Engineering, Heyuan Polytechnic, Heyuan, 517000, China)

It can promote the book search service of Web OPAC, and benefit the rapid information search to apply static links and embedded viewer API in Google Book Search API and insert Google Book Search to book search service of Web OPAC.

Google Book Search API; Library service; Book preview; Book search

TP393.03

A

1671-4326(2010)03-0060-03

2010-05-11

葉紅衛(wèi)(1979—),男,廣東河源人,河源職業(yè)技術(shù)學(xué)院電子與信息工程學(xué)院講師,碩士研究生.

猜你喜歡
預(yù)覽書(shū)目瀏覽器
推薦書(shū)目《初春之城》
都市人(2022年3期)2022-04-27 00:44:57
新品預(yù)覽
反瀏覽器指紋追蹤
電子制作(2019年10期)2019-06-17 11:45:14
11月在拍電視劇預(yù)覽表
電視指南(2016年11期)2016-12-20 22:09:38
環(huán)球?yàn)g覽器
再見(jiàn),那些年我們嘲笑過(guò)的IE瀏覽器
bauma China 2014展前預(yù)覽
本刊郵購(gòu)書(shū)目
瀏覽器
《全國(guó)新書(shū)目》2009年1月薦書(shū)榜
安宁市| 兴城市| 临沧市| 布尔津县| 隆林| 汉阴县| 山东省| 兴和县| 南康市| 安多县| 额尔古纳市| 泊头市| 隆回县| 洛川县| 焉耆| 陈巴尔虎旗| 腾冲县| 凤冈县| 乌鲁木齐县| 北京市| 汉中市| 仁布县| 荥阳市| 松原市| 日土县| 景德镇市| 黄浦区| 阿拉尔市| 德保县| 曲阳县| 江山市| 江川县| 吉水县| 米泉市| 芜湖县| 罗定市| 周至县| 平凉市| 沁水县| 林甸县| 英超|