利用ASP实现三个强大功能之一

2016-01-29 17:14 4 1 收藏

利用ASP实现三个强大功能之一,利用ASP实现三个强大功能之一

【 tulaoshi.com - ASP 】

  利用ASP实现三个强大功能

1、为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 Spell

来源:http://www.tulaoshi.com/n/20160129/1500756.html

延伸阅读
http://www.asp888.net 豆腐技术站 强大的数组功能(asp+程序数组功能调用) 数组的初始化:很简单 我们使用 new 关键字 来创建一个ArrayList 对象 给数组的item赋值,ArrayList 有方法Add 我们只要简单的来用就可以了 得到数组的大小:count 方法 好了,我们看看下面的例子 <% dim arr as new ArrayList arr.Add(1) arr.Add(3) arr.add(2) ar...
标签: ASP
       如何利用ASP实现邮箱访问       您在访问网站时是否会在有些页面上见到这种功能---您在可以访问此网站的同时,还可以查看您免费邮箱中是否有新邮件。这个功能是不是让您觉得很心动、很神秘呢?下面,我就用ASP来举个例子让您知道是如何实现这一功能的。     ...
标签: PS PS教程
用PS的同学都知道有这么一个东西,叫做智能对象。它究竟有什么用?今天@正越升 扒一扒PS的智能对象,都是特别适合新手学习的基础知识科普,来收! 一、智能对象和普通的图层不同,它保留图像的源内容及其所有原始特性 也就是说,无论你怎么缩放选择智能对象,它都不会丢失原始的信息。 二、智能对象可以替换内容 双击智能对...
标签: 瑜伽 养生 健康
1.保持青春的瑜伽姿势(Asana) 瑜伽认为衰老的原因是自体中毒(Autointoxication),即身体长年积存大量毒素,无法排出体外所致。多练习瑜伽姿势,身体会变得强壮,体内不会积存过多胆固醇和脂肪,血压恢复正常,心脏变得更健康。整体健康改善了,人自然更青春、更有活力。 瑜伽的每一个姿势都有令身心畅通、提升或恢复元气,达到头...
Delphi的IDE是本身就是一个非常精彩的软件,其中涵含了许多非常宝贵的软件知识。IDE中有一个窗体设计器,控件放在里面,就可以随意移动,以及调整大小,如果能够自己实现一个类似于这样的窗体设计器,那真是一件非常美妙事情。本文实现的就是窗体设计器中最重要的部分,一个移动控件的类,控件要求从TControl继承下来,在介绍如何实现之前,先说...

经验教程

279

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部