国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

利用ASP實現三個強大功能之一

2019-11-18 20:23:08
字體:
來源:轉載
供稿:網友
為Web站點添加拼寫檢查功能

  許多開發者都提出“如何對用戶輸入的內容進行拼寫檢查”的問題,這篇文章正好提供了一個有用的方法,討論如何使用XDE拼寫檢查組件,它既可以當作拼寫檢查器,同時也可以做完一個字典。關于這個組件的一個好消息是:它能夠在服務器端使用,或者做為一個java Applet。但是有一點,這些方便之處不是免費的,它要花費大約100美元。然而,該組件提供了一個30天免費使用評估版本,所以在真正決定購買前,你可以仔細進行測試,認真考慮是否滿足需要。


  首先,訪問http://mirrordns.com/download/站點,輸入一些信息(名字、電子郵件,等等),下載并安裝這個組件。下一步,從可供下載的XDE眾多組件中選擇 “Quick Spell Check Full Install”項目進行下載。下載完畢后,進行安裝。在安裝程序結束前,出現一個注冊登記菜單,這時,簡單地選擇默認選擇“Evaluation Period”。


  注意,現在的程序還是BETA版本。如果你不希望發生潛在的錯誤,我建議等第一個正式版本出來后再下載進行試驗。我已經發現了現有版本的一些錯誤。你要記住:這是一個BETA版本,不要在正式站點上應用。


  接著,準備注冊登記組件。現在決定一下你是否想要包含Word 97的字典和詞典功能,如果需要,請先在Web服務器上安裝Word 97或者Word 2000,然后參照http://mirrordns.com/spellchecker/server_installation.htm 的說明執行一套特殊的命令。如果不想使用整個Word 97的字典,就象注冊其他組件一樣接著進行:

  拷貝DLL文件SpellCheckServer.dll到Windows的System或者System32目錄

  使用regsvr32注冊組件:regsvr32 spellcheckserver.dll

  現在安裝完組件,可以在asp代碼中使用了。為了創建使用拼寫檢查對象的示例,僅僅簡單的編寫下面的代碼:


Set objspellCheck = Server.CreateObject("SpellCheck.ClsChecker")

  如我前面提到的,這個組件提供了拼寫檢查和詞典的功能。首先,來看看如何返回給定單詞的一系列同義詞。這要使用到LookupSynonym方法,該方法需要一個參數,就是需要尋找同義詞的單詞。執行后,拼寫檢查對象收集相關的單詞到集合對象SynonymWords。執行下面的代碼,將返回“Quick”單詞的所有同義詞:


< %


Dim objSpellChecker, iLoop

’Create an instance of the SpellChecker

Set objSpellCheck = Server.CreateObject("SpellCheck.ClsChecker")

objSpellChecker.UseMSWord = False ’We’re not using MSWord

objSpellChecker.LookupSynonym "Quick" ’Lookup the synonym for "quick"

’Loop through the returned words:

Response.Write "The following synonyms for ’Quick’ exist: "

For iLoop = 1 To objSpellChecker.SynonymWords("Quick").SuggestedWords.Count

Response.Write objSpellChecker.SynonymWords("Quick").SuggestedWords(iLoop).word

Response.Write " "

Next


%>

  在服務器端執行拼寫檢查對于代碼結構是非常緊湊的,但以我只見,要發揮強大的功能,必須依賴Java applet形式的拼寫檢查。以下將重點討論如何應用這種方式,關于在服務器端使用組件的方法,請參見http://mirrordns.com/spellchecker/ 。

  為了使用Java applet,需要將安裝目錄下的.class文件拷貝到一個web可訪問目錄。比如,這里將文件移動到/spellcheck目錄下。然后,創建一個表單,包含一個文本框或者文本域,其中是要進行拼寫檢查的內容。

< HTML>

< BODY>

< FORM NAME="frmSpellCheckExample">

< textarea name="JavaTextArea" rows="8" cols="50">< P>

< INPUT TYPE="button" value="Start Spell Check" onclick="SpellCheck();">

  接著,使用APPLET標記來引用Java applet:

< applet codebase ="/spellcheck/" code="SpellCheck.class"

height="1" name="spellcheck" width="1"

ALT="Applet not displayed">

< param name="foreground" value="FFFFFF">

< param name="background" value="008080">

< param name="label" value="This string was passed from the HTML host.">


注意:在APPLET標記中的codebase參數指向.class文件所在的目錄。

最后,在客戶端使用一段JavaScript代碼來組裝applet參數:

< script language="Javascript">

function SpellCheck() {

document.spellcheck.ptexttocheck =

document.frmSpellCheckExample.JavaTextArea.value;

document.spellcheck.doDlg();

if (document.spellcheck.fixedtext!="") {

document.frmSpellCheckExample.JavaTextArea.value =

document.spellcheck.fixedtext;

}

}

  這就完成了!如果想更多地了解如何使用該組件和Java Applet,一定來下面的地方看看:http://mirrordns.com/spellchecker/。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 靖宇县| 灵山县| 洛隆县| 盐津县| 峨边| 盘锦市| 山西省| 卓尼县| 邹城市| 广安市| 金沙县| 普洱| 拜城县| 霍州市| 蕲春县| 启东市| 山西省| 洪洞县| 德格县| 化德县| 石阡县| 西藏| 梨树县| 凌海市| 哈密市| 德庆县| 朔州市| 康定县| 淄博市| 习水县| 长白| 东光县| 邯郸市| 延庆县| 和硕县| 仁化县| 宁夏| 登封市| 泸定县| 墨竹工卡县| 衡东县|