主题:  如何实现特殊符号的输入?SOS!!!

土豆

职务:普通成员
等级:1
金币:0.0
发贴:103
#12001/1/10 22:28:24
我想知道,如果是数学填空题的话,用户怎么输入特殊的数学符号,比如上、下标、根号、圆周率之类的符号?然后对答案又如何加以判断正误,如果他答案正确,但次序有颠倒,怎么判断?如果做符号输入面板,该怎么实现?
我实在想不出什么办法了,还请哪位大虾伸个援手。先谢!



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#22001/1/10 22:54:04
1.将各种符号放入一个field"fh"
然后通过程序去获取
可以自己作一个面板
on mouseup
set fuhao=word i of field"fh"
put fuhao after 输入
end
或自定义热键
if ..... then
if the key= then
set fuhao=word i of field"fh"
put fuhao after 输入
end if
end if
2.请举一个次序有颠倒的详例
可以强行赋值,再与赋值标准答案比较(多作几次,消除偶然)

编辑历史:[这消息被54zq编辑过(编辑时间2001-01-10 22:59:34)]


dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
#32001/1/11 10:21:07
对于答案正确顺序颠倒的情况很多,但通常会在连续的空格里,如小于10能被3整除的数有_____,______,______.当然也可以在同一空格里,但无论如何,总该有个分隔符,利用对字符串的操作,就能得到各个答案,然后用contains作对比。
我说得乱七八糟的,我也引用54zp兄的话,“大概是这样吧” 54zp兄,可不要告我侵权哟



愁眉不展

职务:普通成员
等级:1
金币:0.0
发贴:114
#42001/1/11 16:57:07
顶层老兄说的可是特殊字符,又怎么放得到域里呢?



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
#52001/1/11 17:32:23
怎么会放不进呢?它并不是不支持特殊符号呀,当然,我也没发现有什么办法可以直接输入特殊符号,但却可以在其他文字编辑软件里输入特殊符号,然后拷贝粘贴,就可以了。



土豆

职务:普通成员
等级:1
金币:0.0
发贴:103
#62001/1/11 22:44:46
多谢各位相助,可我的问题不仅于此,你们有看过那种根号符吗?我说的是教科书上的,不是电脑里的,又要输入那种根号,又要在根号下输入字符,怎么解决?还有就是分号,也要求是教科书上的那种,怎么办?我认为这,这简直不可能!
还有就是我说的次序是指,比如答案是:A*B/C+D,而做题的人把它写作:D+A*B/C
难道我就只能把所有可能性都列出来加以判断吗?有什么简单点的办法呀?可是有上千题呢!



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
#72001/1/12 10:54:00
哇,教科书上的根号?没搞错吧,在电脑里的文字编辑,是绝对不可能的呀,如果你不嫌麻烦,就定义热键,然后用图形代替符号吧,当然再加上可编辑的哟,呵呵,这方法简直苯死了;
顺序象你这么说,那就有很多中情况了,肯定不只是我说的和你说的两种情况,你是否可以对正确答案先行排序,然后对学生所填的答案进行排序,再进行比较呢?哈哈,我没试过,老兄这回有麻烦了。

编辑历史:[这消息被dexn编辑过(编辑时间2001-01-12 10:56:17)]


D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#82001/1/13 2:14:56
去找mathxtras吧(好像是叫这个名字)
应该可以解决你的问题
一书有祥解
不过光盘所附xtras大部分是demo版(书一下找不到,只是凭映像)
好像(又是好像)你要的东西市场上有成品,一套几何作图的,一套代数求解的(两三年前见过的)
整个东西做起来比较繁,难度不是很大,但有商用价值哦(不用xtras也可以做)