周志

<十月二十九日,十一月三日>周志

1、解决了项目的前端登录界面的替换

在这里插入图片描述

2、图片识别功能集成到java

package edu.yctc.genesis;
import edu.yctc.genesis.face.util.OCRUtil;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @version 创建时间:2019年11月3日 下午8:09:19
 * 类说明:测试类
 */
public class Test {
    public static int getRealLength(String str) {
        int m = 0;
        char arr[] = str.toCharArray();
        for (int i = 0; i < arr.length; i++) {
            char c = arr[i];
            // 中文字符(根据Unicode范围判断),中文字符长度为2
            if ((c >= 0x0391 && c <= 0xFFE5)) {
                m = m + 1;
            } else if ((c >= 0x0000 && c <= 0x00FF)) // 英文字符
            {
                m = m + 1;
            }
        }
        return m;
    }

    public static void main(String[] args) {
        int num = 0;
        try {
            //图片文件:此图片是需要被识别的图片路径 
            File file = new File("D://2.jpg");
            //String recognizeText = new OCRHelper().recognizeText(file);
            String recognizeText = new OCRUtil().recognizeText(file, "jpg");
            System.out.print(recognizeText + "\t");

        } catch (IOException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }

        //从文件(D:\\test.txt)中查出字符串”test”出现的次数?
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader("D:\\test.txt"));
            StringBuffer sb = new StringBuffer();
            String str = null;
            while ((str = br.readLine()) != null) {
                sb.append(str);
            }
            String regex = "牛 郎 织 女" ;                                   //知识点字符串
            char arr[] = regex.toCharArray();                             //统计单个字符出现次数
            System.out.println("知识点字符长度:"+getRealLength(regex));

            Pattern pattern = Pattern.compile(regex);
            Matcher matcher = pattern.matcher(sb);
            while (matcher.find()) {
                num++;
            }
            System.out.println("次数为: " + num);
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                if (null != br) {
                    //关闭资源
                    br.close();
                }
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}



3、前端界面的优化

![](https://img-blog.csdnimg.cn/20191105124300719.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODI0NTIy,size_16,color_FFFFFF,t_70
新增了知识点插入功能使用列表实现。

4、文字匹配算法的模型建立

在这里插入图片描述 使用了五层模型统计出合适的录制开始和结束时间,随着知识点出现次数的增加,表示教师开始讲解重点的知识,球机开始录制学生的状态情况,在知识点出现次数下降时,表示教师的知识点讲解完毕,球机录制结束,完成单个知识点讲解时学生的状态采集。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值