当前位置: 首页 > 专利查询>微软公司专利>正文

自动化公式建立系统和方法技术方案

技术编号:2854851 阅读:158 留言:0更新日期:2012-04-11 18:40
一种用于自动建立输入到计算机系统中的公式的系统和方法可包括接受线性串格式公式的输入的输入模块、以及解释该输入并自动判断何时到达建立点的解释模块。该系统还可包括在到达建立点时即自动将公式的至少一部分转换为二维格式的格式化模块。显示模块能够以二维格式显示公式的部分。修订模块允许对公式进行编辑。

【技术实现步骤摘要】

本专利技术涉及对输入到计算机系统中的公式进行解释和建立的系统和方法。
技术介绍
随着越来越多的技术信息以文字处理和网页格式分布,将数学公式有效地输入到文字处理应用程序和html编辑器中的能力正在变得越来越重要。诸如TeX和LaTeX等程序允许用户以可在不同计算环境间移植的格式来排版和打印数学公式。然而,此类程序很复杂,还要求在用户能输入、排版和打印公式之前,该用户具有这些程序如何工作的专门知识。文字处理器程序通常与允许用户在文字处理环境中创建和编辑公式的编辑器捆绑在一起。由华盛顿州雷蒙德市的微软公司发布的MicrosoftEquation Editor 3.0(公式编辑器)是此类编辑器的一个例子。这些类型的公式编辑器通常是要求用户在各种工具条图标间选择以开发二维公式的WYSIWYG编辑器。然而,对于频繁输入复杂和冗长公式的有经验的用户来说,选择工具条图标可能是很不方便的。因此,希望能提供允许在以二维格式显示此类公式时能轻松地输入公式的系统和方法。
技术实现思路
本专利技术涉及对输入到计算机系统中的公式进行解释和建立的系统和方法。本专利技术的一个方面涉及用于自动建立公式的计算系统。该系统可包括接受线性串格式的公式的输入的输入模块,以及解释该输入并自动判定何时到达建立点的解释模块。该系统还可包括在一到达建立点时即自动将公式的至少一部分格式化为二维格式的格式化模块。本专利技术的另一方面涉及自动地建立输入到计算机系统中的公式的方法。该方法可包括接受线性串格式的公式的输入、自动判定是否到达建立点、以及在一到达建立点时即自动地将公式的至少一部分从线性串格式转换为二维格式。本专利技术的又一方面涉及自动地建立输入到计算机系统中的公式的方法。该方法可包括接受线性串格式的公式的第一字符的输入;检查该第一字符以判定是否到达第一建立点;如果到达第一建立点自动将公式的第一部分从线性串格式转换到二维格式;以二维格式显示公式的第一部分;以及其后,继续接受线性串格式的公式的第二字符的输入;如果未到达第一建立点,接受线性串格式的公式的第二字符的输入。附图说明现在将对附图进行参考,这些附图不必按比例绘制,并且其中图1根据本专利技术的一个实施例,示出一个示例性通用计算系统;图2根据本专利技术的一个实施例,示出用于自动建立公式的一部分的示例性系统;图3根据本专利技术的一个实施例,示出用于自动建立公式的一部分的示例性方法;以及图4根据本专利技术的一个实施例,示出用于自动建立公式的一部分的另一示例性方法。具体实施例方式在下文将参考示出本专利技术各实施例的附图,更详细地描述本专利技术。然而,本专利技术可以用许多不同的形式来实施,并且不应将本专利技术解释为限于本文所阐述的实施例;相反,提供这些实施例是为使此文所揭示的内容彻底和完整,并能将本专利技术的范畴充分地传达给本领域技术人员。全文中相同的标号指相同的元素。本专利技术涉及对输入到计算机系统中的公式进行解释和建立的系统和方法。如本文中所使用的,短语“线性串格式”指使用诸如TeX或LaTeX等线性表示法的公式的线性的基于文本的表示。线性串格式的公式的一个示例是“x=1/2”(“x等于二分之一”)。短语“二维格式”指使用诸如Polish前缀格式等非线性表示法来表示公式的格式。Polish前缀格式是一种格式,包括例如,函数起始符后接分子、分隔符、分母、以及终止函数定界符。二维格式的公式的一个示例是x=12]]>(“x等于二分之一”)。公式可以从线性串格式转换到二维格式,反之亦然。例如,本文所揭示的各实施例包括用于将公式的各部分从线性串格式自动转换成二维格式的系统和方法。现参考图1,示出了示例性计算机系统100。图1中所示的计算机系统100可以是采用诸如台式计算机、膝上计算机、手持计算机等各种形式。此外,尽管示出了计算机系统100,本文所揭示的系统和方法也可以在各种替换计算机系统中实现。系统100包括处理器单元102、系统存储器104、以及将包括系统存储器104在内的各种系统组件耦合到处理器单元102的系统总线106。系统总线106可以是若干类型的总线结构中的任何一种,包括存储器总线、外围总线、以及使用各种总线体系结构中的任何一种的局部总线。系统存储器包括只读存储器(ROM)108和随机存取存储器(RAM)110。包含帮助在计算机系统100各元件间传送信息的基本例程的基本输入/输出系统112(BIOS)存储在ROM 108中。计算机系统100还包括用于读和写硬盘的硬盘驱动器112、用于读或写可移动磁盘116的磁盘驱动器114、以及用于读或写诸如CD ROM、DVD或其它光介质等可移动光盘119的光盘驱动器118。硬盘驱动器112、磁盘驱动器114和光盘驱动器118分别由硬盘驱动器接口120、磁盘驱动器接口112和光盘驱动器接口124连接到系统总线106。各驱动器及其相关联的计算机可读介质为计算机系统100提供了计算机可读指令、数据结构、程序、和其它数据的非易失性存储。尽管此文中所描述的示例性环境可使用硬盘112、可移动磁盘116和可移动光盘119,可以在示例性系统100中使用能存储数据的其它类型的计算机可读介质。可以在操作环境示例中使用的这些其它类型的计算机可读介质的例子包括磁带盒、闪存卡、数字视频盘、贝努利盒式磁带、随机存取存储器(RAM)和只读存储器(ROM)。多个程序模块可被存储在硬盘112、磁盘116、光盘119、ROM 108或RAM 110中,包括操作系统126、一个或多个应用程序128、其它程序模块130和程序数据132。用户可通过诸如键盘134、鼠标136或其它定位设备等输入设备将命令和信息输入到计算机系统100中。其它输入设备的例子包括工具条、菜单、触摸屏、话筒、操纵杆、游戏垫、笔、圆盘式卫星天线和扫描仪。这些及其它输入设备常常通过耦合到系统总线106的串行端口接口140连接到处理单元102。然而,也可通过诸如并行端口、游戏端口或通用串行总线(USB)等其它接口连接这些输入设备。LCD显示器142或其它类型的显示设备也经由诸如视频适配器144等接口连接到系统总线106。除了显示器142以外,计算机系统通常可包括诸如扬声器和打印机等其它外围输出设备(未示出)。计算机系统100可以使用到诸如远程计算机146等一个或多个远程计算机的逻辑连接在联网环境中运行。远程计算机146可以是计算机系统、服务器、路由器、网络PC、对等设备或其它普通网络节点,且通常包括相对于计算机100所描述的许多或全部元件。网络连接包括局域网(LAN)148和广域网(WAN)150。此类网络环境常见于办公室、企业范围的计算机网络、内联网和因特网。当在LAN网络环境中使用时,计算机系统100通过网络接口或适配器152连接到局域网148。在WAN网络环境中使用时,计算机系统100通常包括调制解调器154或用于通过诸如因特网等广域网150建立通信的其它装置。可以是内置或外置的调制解调器154经由串行端口接口140连接到系统总线106。在联网环境中,相对于计算机系统100所描绘的程序模块或其部分可存储在远程记忆存储设备中。应当理解,所示的网络连接是示例,并且可以使用在各计算机间建立通信链路的其它装置。本文中所描述的各实施例可以被实现为计算系统中的逻辑操作。这些逻辑操作本文档来自技高网...

【技术保护点】
一种用于自动建立公式的计算系统,其特征在于,包括:接受线性串格式公式的输入的输入模块;解释所述输入并自动判定何时到达建立点的解释模块;以及在一到达所述建立点即自动将所述公式的至少一部分格式化为二维格式的格式化模块。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:EJ伯恩斯特因JP米歇尔斯特因M萨根特三世S阿波哈拉瓦
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1