|
主题: 如何实现特殊符号的输入?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也可以做)
|