The present disclosure relates to an asymmetric font matching system for efficiently matching digital fonts. For example, in one or more embodiments, an asymmetric font pairing system automatically identifies and provides users with visual aesthetic font pairs for different parts of an electronic document. Specifically, asymmetric font pairing systems use joint symmetric and asymmetric compatibility metric learning to learn visual aesthetic font pairs. In addition, the asymmetric font matching system provides a compact compatibility space (for example, symmetric compatibility space and asymmetric compatibility space) for computing devices (such as client devices and server devices), which enables computing devices to provide font pairs to users quickly and efficiently.
【技术实现步骤摘要】
使用非对称度量学习的自动配对字体
技术介绍
近年来,计算设备在创建和编辑电子文档中的使用迅速增长。事实上,现在,针对包括企业的个体,利用计算设备来创建数字营销材料、数字杂志、网页、电子邮件和其他电子文档是常见的。另外,计算设备可以辅助个体使用文本、图像和其他视听内容来生成电子文档,以通过电子文档将选择的消息传达给目标观众。尽管计算设备容易帮助个体创建电子文档,但传统的数字出版系统仍然存在使得个体能够制作视觉美学电子文档挑战。电子文档中的视觉美学有助于将电子文档的信息准确传送给目标观众。事实上,电子文档中美学的关键方面是文档中使用的字体以及电子文档不同部分(例如标题和正文)中使用的字体相互配对的程度。然而,传统的数字出版系统无法为个体提供电子文档不同部分之间的视觉美学字体对。传统的数字出版系统由于许多原因而努力提供视觉美学字体对。例如,视觉美学字体对通常是不同的样式。标题字体和正文字体之间(或标题和子标题之间)的细微区别可能非常重要。因此,仅向个体提供包括相似字体的字体对的传统数字出版系统经常不能在电子文档中实现期望的视觉美学结果。作为另一示例,专业设计人员已经建立了用于字体配对的规则列表;然而,这些列表很难形式化,并且可能因设计人员而异。另外,如上所述,字体配对不仅仅是相似性匹配的问题,专业设计人员通常会配对对比字体以及相似的字体。因此,不仅新手设计人员(诸如创建电子文档的日常个体)难以进行字体配对,而且这也是针对传统数字出版系统的挑战。作为另一示例,字体配对是一个非对称的问题,其中构成视觉美学字体对的两个字体不可互换。例如,将作为标题字体的字体A与作为正文字体 ...
【技术保护点】
1.一种用于标识视觉美学字体对的系统,包括:存储器,包括:训练字体集合,包括多种数字字体;以及所述训练字体集合内的字体对的指示;至少一个处理器;以及至少一个非暂态计算机可读存储介质,存储指令,所述指令在由所述至少一个处理器执行时使得所述系统:生成针对来自所述训练字体集合的所述多种数字字体的特征向量;基于所述特征向量和所述字体对的所述指示,来联合地学习对称兼容性空间和非对称兼容性空间,其中:对称兼容性空间定义第一空间,在所述第一空间中,特征向量之间的距离指示数字字体集合的对应数字字体之间的对称兼容性;以及非对称兼容性空间定义第二空间,在所述第二空间中,特征向量之间的距离指示所述数字字体集合的对应数字字体之间的非对称兼容性;以及使用所述对称兼容性空间和所述非对称兼容性空间来生成评分函数,所述评分函数输出针对一种或多种字体的、指示所述一种或多种字体如何与输入字体配对的字体配对评分。
【技术特征摘要】
2017.10.11 US 15/729,8551.一种用于标识视觉美学字体对的系统,包括:存储器,包括:训练字体集合,包括多种数字字体;以及所述训练字体集合内的字体对的指示;至少一个处理器;以及至少一个非暂态计算机可读存储介质,存储指令,所述指令在由所述至少一个处理器执行时使得所述系统:生成针对来自所述训练字体集合的所述多种数字字体的特征向量;基于所述特征向量和所述字体对的所述指示,来联合地学习对称兼容性空间和非对称兼容性空间,其中:对称兼容性空间定义第一空间,在所述第一空间中,特征向量之间的距离指示数字字体集合的对应数字字体之间的对称兼容性;以及非对称兼容性空间定义第二空间,在所述第二空间中,特征向量之间的距离指示所述数字字体集合的对应数字字体之间的非对称兼容性;以及使用所述对称兼容性空间和所述非对称兼容性空间来生成评分函数,所述评分函数输出针对一种或多种字体的、指示所述一种或多种字体如何与输入字体配对的字体配对评分。2.根据权利要求1所述的系统,还包括指令,所述指令在由所述至少一个处理器执行时使得所述系统:向客户端设备提供所述评分函数、所述对称兼容性空间和所述非对称兼容性空间,以使所述客户端设备可以使用所述对称兼容性空间和所述非对称兼容性空间来执行所述评分函数以标识字体配对。3.根据权利要求1所述的系统,其中:所述输入字体对应于第一文档部分类型;所述一种或多种字体对应于第二文档部分类型;以及所述第一文档部分类型不同于所述第二文档部分类型。4.根据权利要求3所述的系统,其中所述第一文档部分类型是文档标题,并且其中所述第二文档部分类型是文档子标题或文档正文。5.根据权利要求1所述的系统,还包括指令,所述指令在由所述至少一个处理器执行时使得所述系统:使用卷积神经网络来生成针对所述多种数字字体的特征向量。6.根据权利要求1所述的系统,还包括指令,所述指令在由所述至少一个处理器执行时使得所述系统:使用低级数值字体度量来生成针对所述多种数字字体的特征向量。7.根据权利要求1所述的系统,还包括指令,所述指令在由所述至少一个处理器执行时使得所述系统:基于所述训练字体集合内的字体对的所述指示来生成配对指示符函数,所述配对指示符函数指示所述训练字体集合中的两种字体被配对。8.根据权利要求7所述的系统,还包括指令,所述指令在由所述至少一个处理器执行时使所述系统:生成负的字体对集合,每个负的字体对包括来自所述多种数字字体的、基于所述训练字体集合内的字体对的所述指示而未被配对的两种数字字体;以及基于所述负的字体对集合来生成非配对指示符函数,所述非配对指示符函数指示所述训练字体集合中的两种字体未被配对。9.根据权利要求8所述的系统,其中所述指令在由所述至少一个处理器执行时使得所述系统:还基于所述配对指示符函数和所述非配对指示符函数来联合地学习所述对称兼容性空间和所述非对称兼容性空间。10.根据权利要求9所述的系统,其中:所述对称兼容性空间是对称投影矩阵;所述非对称兼容性空间是非对称投影矩阵;以及所述对称投影矩阵和所述非对称投影矩阵具有相同的维度。11.一种存储指令的非暂态...
【专利技术属性】
技术研发人员:王兆闻,金海琳,A·P·赫茨曼,蒋舒卉,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。