回 帖 发 新 帖 刷新版面

主题:中文系学生请求帮助

[size=4]大家好。请求帮助。
假如:
一、“屋无务物武吴”这几个字中每一个字段的值都是“5”,也就是说:屋,无,务,物,武,吴=5
二、流,留,刘=6
三、奇,气,起=7

现在,我输入“屋务流奇”这几个字,点击“查询”,这几个字的下方就会出现它们的值。效果如下:

屋务流奇      按“查询”----->   屋务流奇
                                 5 5 6 7

请问如何在vb中实现?我中文系,在做毕业论文,手头类似材料太多,可能还要涉及数据库,请各位专家帮忙。感恩。[/size]

我的邮箱:ysg310@163.com

回复列表 (共3个回复)

沙发

中文系搞这个?不是发明什么汉字检索新法吧?

板凳

1.是限定这几个字,还是所有的常用汉字?
2.是不是只限定这3个声母:声母是W的就用数字5表示,声母是L的就用6表示,声母是Q的就用7表示?

3 楼

看来就是与数字同声韵的那些文字了?
使用select语句
s=text1
i=1
s1=""
do while i<=len(s)
    select case mid(s,i,1)
        case "以","意","已","移","易","矣","亿","亦","宜","益","译","伊","义"
            s1=s1 & "1"
        case "而","尔","儿","耳"
            s1=s1 & "2"
        case "散","伞","馓","潵"
             s1=s1 & "3"
        case "斯","死","丝","思","司","寺","私","祀"
             s1=s1 & "4"
……………………
…………………………
    end select
loop
? s1

我来回复

您尚未登录,请登录后再回复。点此登录或注册