本公开的实施例涉及用于格式化文档对象的方法、设备和介质。提出了一种用于通过视觉建议来格式化文档对象的解决方案。对于包括多个编辑单元的文档,生成第一编辑规则,多个编辑单元中的每一个包含多个对象,第一编辑规则指示对文档中的第一对象执行的编辑(210)。然后,基于第一编辑规则来生成编辑建议,该编辑建议描述将对建议范围内的第二对象执行的候选编辑(220)。该编辑建议然后以视觉形式被呈现给用户以供选择(230)。现给用户以供选择(230)。现给用户以供选择(230)。
【技术实现步骤摘要】
用于格式化文档对象的方法、设备和介质
[0001]本申请是国际申请日为2015年12月29日、于2018年6月26日进入中国国家阶段、中国国家申请号为201580085592.4、专利技术名称为“用于格式化文档对象的方法、设备和介质”的专利技术专利申请的分案申请。
[0002]本申请涉及计算机领域,具体地涉及用于格式化文档对象的方法、设备和介质。
技术介绍
[0003]在如文档编辑应用的环境中,文档常常包含多个编辑单元,诸如页面或幻灯片。在某些情况下,不同的编辑单位可能不会同时可见。因此,在对多个编辑单元的一些对象进行更改之后,用户可能具有跨多个编辑单元的这些对象来保持视觉一致性的问题。通常,用户需要导航通过每个编辑单元,格式化保持一致性所需的所有对象。因此,对大量文档对象进行更改可能是耗时且容易出错的任务。
技术实现思路
[0004]根据本文描述的主题的实现,提出了一种用于通过视觉建议来格式化文档对象的解决方案。对于包括多个编辑单元的文档,其中每个编辑单元包含多个对象(例如,形状、线条、段落等),本专利技术的实现实现生成第一编辑规则,第一编辑规则指示对文档中的第一对象执行的编辑。然后,基于第一编辑规则来生成编辑建议,该编辑建议描述将对建议范围内的第二对象执行的候选编辑。该编辑建议然后以视觉形式被呈现给用户以供选择。
[0005]提供本
技术实现思路
从而以简化方式介绍以下在详细描述中进一步描述的概念的选择。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用于限制所要求保护的主题的范围。
附图说明
[0006]图1是其中能够实现本文描述的主题的实现的环境100的框图;
[0007]图2是根据本专利技术的实现的用于通过视觉建议来格式化文档对象的方法200的流程图;
[0008]图3是根据本专利技术的实现的用于生成编辑建议的方法300的流程图;
[0009]图4是根据本专利技术的实现的可视编辑建议的示意图;
[0010]图5是根据本专利技术的实现的用于响应于应用编辑建议的过程的方法500的流程图;
[0011]图6是根据本专利技术的实现的用于通过视觉建议来格式化文档对象的方法600的流程图;以及
[0012]图7是根据本专利技术的实现的用于通过视觉建议来格式化文档对象的方法700的流程图。
[0013]在整个附图中,相同或相似的参考符号被用于表示相同或相似的元素。
是指构成文档103的基本单元。编辑单元的示例包括但不限于演示文档中的幻灯片或文本文档中的页面,诸如图1中所示的编辑单元104、105和106。编辑单元中的每一个可以包括一个或多个对象(例如,形状、线条、段落等)。例如,编辑单元104被示出为包括对象114和116,编辑单元104被示出为包括对象115和117,并且编辑单元106被示出为包括对象118和119。这仅仅是为了说明的目的,而非暗示对环境的任何限制。在以下讨论中,仅出于说明的目的,文档103指代演示文档(诸如微软演示文稿),并且编辑单元104、105和106表示演示文档内的三个不同幻灯片。
[0022]用户101可以经由I/O接口130所支持的输入设备对编辑单元104中的对象114执行直接编辑,诸如更改对象114的字体。然后,用户101可能具有对编辑单元105中的对象115执行类似编辑的意图。也就是说,用户可能想要将对象115的字体更改为与编辑对象114相同以便保持视觉一致性。本专利技术的实现提供了一种通过视觉建议来格式化文档对象的解决方案。
[0023]图2示出根据本专利技术的实现的用于通过视觉建议来格式化文档对象的方法200的流程图。例如,方法200可以由如图1所示的计算设备102来实现。备选地或附加地,方法200可以被实现为文档编辑应用121的一部分。方法200将结合图1中所示的示例来描述。仅仅出于说明的目的,在下面的讨论中,编辑单元104中的对象114被称为“第一对象”,并且编辑单元105中的对象115被称为“第二对象”。
[0024]在步骤210中,生成第一编辑规则,第一编辑规则指示对文档103中的第一对象114执行的编辑。在一些实现中,第一编辑规则可以响应于第一对象被用户101编辑而被生成。
[0025]在一些实现中,第一编辑规则可以采取如下的形式:
[0026]条件=>结论
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0027]其中每个条件和结论都采用“属性:值”对的形式。条件定义了哪些对象能够被规则所匹配,并且结论描述了如何编辑这些匹配对象。属性可以是任何种类的视觉属性,包括但不限于诸如位置、高度、大小等空间属性,诸如字体、形状类型、填充颜色等非空间属性,诸如形状内的文本的内容等。例如,下面的规则(2)可以将形状类型为正方形的所有对象转变为形状类型为菱形的对象,而不管它们的大小、颜色、边界等等如何。
[0028](形状类型:正方形)=>(形状类型:菱形)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0029]规则的所有条件都应该被匹配该规则的对象满足。例如,下面的规则(3)可以仅将形状类型为正方形且填充颜色为黄色的所有对象转变为形状类型为菱形的对象。
[0030](形状类型:正方形,填充颜色:黄色)=>(形状类型:菱形)
ꢀꢀꢀ
(3)
[0031]此外,规则的所有结论应该被应用于匹配该规则的所有对象。例如,下面的规则(4)可以将形状类型为正方形的对象转变为形状类型为菱形且填充颜色为黄色的对象,而不管它们的原始填充颜色如何。
[0032](形状类型:正方形)=>(形状类型:菱形,填充颜色:黄色)
ꢀꢀꢀ
(4)
[0033]在一些实现中,响应于由用户101对第一对象114执行的编辑,第一编辑规则可以被生成如下。
[0034](被编辑的第一对象114在编辑之前的所有属性:值对)=>
[0035](经编辑的属性:值对)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0036]第一编辑规则(5)可以仅匹配如下对象,这些对象的属性与被编辑的第一对象114
在编辑之前的属性全部匹配。
[0037]在一些实现中,诸如第一编辑规则的编辑规则可以在三个级别的对象上操作:形状、段落、和文本运行(text run)。形状规则可以影响整个形状,包括其中的所有文本内容。例如,结论为“(字体颜色:红色)的形状规则”可以将匹配对象的所有文本设置为红色,而不管之前使用的任何文本运行颜色。当多段落对象的整个第一段或最后一段被格式化时,可以创建段落规则,就好像通常为了区分或强调所做的那样。例如,段落规则可以导致格式化类似的多段落对象的第一段或最后一段,而不管该段落的先前格式或文本运行结构如何。当对象内的单个文本运行被格式化时,可以创建文本运行规则,从而导致格式化另一类似的文本运行。
[0038]在一些实本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备,包括:显示器;与所述显示器通信的处理单元;存储器,与所述处理单元通信并且存储用于由所述处理单元执行的指令,所述指令在由所述处理单元执行时,使所述设备:接收由用户对文档中的第一对象执行的第一编辑,所述第一对象在所述显示器中所提供的用户界面的第一部分中被显示;基于所述第一编辑生成编辑建议,所述编辑建议描述将要对第二对象执行的候选编辑;以及在所述用户界面的第二部分中显示所述编辑建议的预览,就好像所述编辑建议对所述第二对象执行了一样。2.根据权利要求1所述的设备,其中所述第一对象和所述第二对象是以下中的一项:形状、段落或文本运行。3.根据权利要求1所述的设备,其中所述第一对象和所述第二对象共享至少一个属性。4.根据权利要求1所述的设备,其中所述指令在由所述处理单元执行时还使所述设备:接收所述用户对要被应用到所述第二对象的所述编辑建议的选择。5.根据权利要求4所述的设备,其中所述指令在由所述处理单元执行时还使所述设备:响应于接收到所述用户对所述编辑建议的所述选择,将所述编辑建议应用于所述第二对象。6.根据权利要求1所述的设备,其中所述指令在由所述处理单元执行时还使所述设备:经由所述用户界面的所述第二部分,将所述编辑建议呈现给至少第三对象。7.根据权利要求6所述的设备,其中所述用户界面的所述第二部分临近于相同的窗口中的所述用户界面的所述第一部分。8.根据权利要求1所述的设备,其中所述指令在由所述处理单元执行时还使所述设备:在所述用户界面中接收第二选择,所述第二选择指示所述用户期望查看所述用户界面的所述第二部分;以及响应于所述第二选择,在所述用户界面的第二部分中显示所述编辑建议的预览,就好像所述编辑建议对所述第二对象执行了一样。9.根据权利要求1所述的设备,其中所述指令在由所述处理单元执行时还使所述设备:接收所述用户期望替换所述编辑建议的第三选择;响应于所述第三选择,利用第二编辑建议替换所述编辑建议;以及在所述用户界面的所述第二部分中显示如同被应用于所述第二对象的所述第二编辑建议的预览。10.一种计算机实现的方法,包括:接收由用户对文档中的第一对象执行的第一编辑,所述第一对象在显示器中所提供的用户界面的第一部分中被显示;基于所述第一编辑生成编辑建议,所述编辑建议描述将要对第二对象执行的候选编辑;以及在所述用户界面的第二部分中显示所述编辑建议的预览,就好像所述编辑建议对所述
第二对象执行了一样。11.根据权利要求10所述...
【专利技术属性】
技术研发人员:D,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。