[发明专利]基于web的表达式编辑方法、装置、设备和存储介质有效
申请号: | 202110964521.9 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113419721B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 储小康;李青;李鹏飞;包晨露 | 申请(专利权)人: | 杭州未名信科科技有限公司;浙江省北大信息技术高等研究院 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F40/174;G06F40/18 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 付婧 |
地址: | 311200 浙江省杭州市萧*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web 表达式 编辑 方法 装置 设备 存储 介质 | ||
1.一种基于web的表达式编辑方法,其特征在于,所述方法包括:
响应于用户对编辑器的当前操作,判断所述当前操作是否为内容输入或内容删除;其中,所述编辑器配置有变量集数据源和函数集数据源,所述变量集数据源包含自动补全支持的变量,所述函数集数据源包含编辑器支持的函数;
如果是内容输入,则识别所述用户输入的编辑器内容,基于光标位置将所述编辑器内容切割成前后两段文本,分别将切割后的前后两段文本分别放入预设的正则表达式中匹配,分别从前后两段文本中提取出待匹配字符串;将所述待匹配字符串与所述变量集数据源或所述函数集数据源进行匹配,当所述待匹配字符串与所述变量集数据源或所述函数集数据源有匹配项时,根据所述匹配项和待匹配字符串采用自动补全方式或直接输入变量方式对所述待匹配字符串进行补全操作;其中,所述自动补全方式是采用所述匹配项替换所述待匹配字符串组成补全后编辑器内容;所述直接输入变量方式是将所述匹配项和所述待匹配字符串组成补全后编辑器内容;
如果是内容删除,则根据当前操作识别需要删除的内容进行清除。
2.根据权利要求1所述的基于web的表达式编辑方法,其特征在于,所述判断所述当前操作是否为内容输入,包括:
捕捉用户对编辑器的原生操作,得到所述用户当前操作的相关信息;
从所述相关信息中获取所述用户操作对应的ASCII编码;
查询ASCII编码表判断所述当前操作是否为内容输入。
3.根据权利要求1所述的基于web的表达式编辑方法,其特征在于,所述将所述待匹配字符串与所述变量集数据源或所述函数集数据源进行匹配,包括:
将所述待匹配字符串转换为统一码,其中,区分开所述待匹配字符串的数据格式;所述数据格式包括英文字符、特殊意义字符和中文字符;
采用所述待匹配字符串的统一码与所述变量集数据源或所述函数集数据源进行匹配。
4.根据权利要求1所述的基于web的表达式编辑方法,其特征在于,所述方法还包括:
将所述编辑器内容转化为结构化的Json数据结构;
使用预设规则分别把不同的json数据转换为不同的网页标签,层级与json数据结构一致,标签相互嵌套,并且在标签属性中加上数据属性,元素标签标记上各种信息。
5.根据权利要求4所述的基于web的表达式编辑方法,其特征在于,所述根据当前操作识别需要删除的内容进行清除,包括;
根据标签结构及绑定的属性,定位json数据相应位置,清空整个json数据。
6.一种基于web的表达式编辑装置,其特征在于,包括:
操作内容获取单元,用于响应于用户对编辑器的当前操作,判断所述当前操作是否为内容输入或内容删除;其中,所述编辑器配置有变量集数据源和函数集数据源,所述变量集数据源包含自动补全支持的变量,所述函数集数据源包含编辑器支持的函数;
内容输入单元,用于如果是内容输入,则识别所述用户输入的编辑器内容,基于光标位置将所述编辑器内容切割成前后两段文本,分别将切割后的前后两段文本分别放入预设的正则表达式中匹配,分别从前后两段文本中提取出待匹配字符串;将所述待匹配字符串与所述变量集数据源或所述函数集数据源进行匹配,当所述待匹配字符串与所述变量集数据源或所述函数集数据源有匹配项时,根据所述匹配项和待匹配字符串采用自动补全方式或直接输入变量方式对所述待匹配字符串进行补全操作;其中,所述自动补全方式是采用所述匹配项替换所述待匹配字符串组成补全后编辑器内容;所述直接输入变量方式是将所述匹配项和所述待匹配字符串组成补全后编辑器内容;
内容删除单元,用于如果是内容删除,则根据当前操作识别需要删除的内容进行清除。
7.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项权利要求所述基于web的表达式编辑方法的步骤。
8.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项权利要求所述基于web的表达式编辑方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州未名信科科技有限公司;浙江省北大信息技术高等研究院,未经杭州未名信科科技有限公司;浙江省北大信息技术高等研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110964521.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种船舶提升装置
- 下一篇:一种高分子聚合物中间体生产装置及工艺流程