CN106611006A - 关联内容的展示方法及装置 - Google Patents
关联内容的展示方法及装置 Download PDFInfo
- Publication number
- CN106611006A CN106611006A CN201510703798.0A CN201510703798A CN106611006A CN 106611006 A CN106611006 A CN 106611006A CN 201510703798 A CN201510703798 A CN 201510703798A CN 106611006 A CN106611006 A CN 106611006A
- Authority
- CN
- China
- Prior art keywords
- association
- association results
- exhibiting
- object search
- relation weight
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
Abstract
本发明提供了一种关联内容的展示方法及装置,其中的方法包括:接收关联内容和所述关联内容对应的关系权重;根据所述关系权重将所述关联内容填充到预定模型;以及显示填充后的所述预定模型。该方法根据关系权重将关联内容进行展示,可以使用户直观的得知关联内容的关联关系和层级关系,提高了关联内容展示的全面性和准确性,从而提供了显示效率。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种关联内容的展示方法及装置。
背景技术
目前针对关联内容的展示方法均为纯文字方式采用列表方式将关联内容进行逐条显示。但现有的展示方法不能将关联内容整体的展示,且不能体现出关联关系和层级关系。
发明内容
本发明解决的技术问题之一是提供了一种关联内容的展示方法及装置,它能根据关系权重将关联内容进行展示,提高了关联内容展示的准确性和显示效率。
根据本发明的一个方面,提供了一种关联内容的展示方法,包括:
接收关联内容和所述关联内容对应的关系权重;
根据所述关系权重将所述关联内容填充到预定模型;以及
显示填充后的所述预定模型。
根据本发明的另一个方面,提供了一种关联内容的展示装置,包括:
用于接收关联内容和所述关联内容对应的关系权重的装置;
用于根据所述关系权重将所述关联内容填充到预定模型的装置;以及
用于显示填充后的所述预定模型的装置。
由于本实施例的关联内容的展示方法及装置,根据关系权重将关联内容进行展示,可以使用户直观的得知关联内容的关联关系和层级关系,提高了关联内容展示的全面性和准确性,从而提供了显示效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出了根据本发明实施例一关联内容的展示方法的流程图。
图2示出了根据本发明实施例一关联内容的展示方法中预定模型建立步骤的具体流程图。
图3a示出了根据本发明实施例一关联内容的展示方法中将z>0的30个顶点投影到平面上的示意图;图3b示出了根据本发明实施例一关联内容的展示方法中将60个顶点投影到平面上的示意图。
图4a示出了本发明实施例采用的二维的坐标系的示意图;图4b示出了本发明实施例采用的三维的坐标系的示意图。
图5示出了根据本发明实施例一关联内容的展示方法中将92个点投影到平面上的示意图。
图6示出了根据本发明实施例另一关联内容的展示方法的流程图。
图7a示出了以搜索对象“鲜花”为例,当z>0的第一层正五边形的中心点可以用来显示“鲜花”,其它顶点或中心点用来显示“鲜花”的关联结果时,填充后显示的预定模型示意图;图7b示出了以搜索对象“鲜花”为例,当用户点击关联结果“同城鲜花快递”的链接时显示的示意图。
图8示出了根据本发明实施例一关联内容的展示装置的结构框图。
图9示出了根据本发明实施例另一关联内容的展示装置的结构框图。
具体实施方式
本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛的,且意在仅通过后附的权利要求限定本发明的范围
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称“计算机终端”,也称为“电脑”,是指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子终端,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。计算机终端包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等。
所述计算机终端包括用户终端与网络终端。其中,所述用户终端包括但不限于电脑、智能手机、PDA等;所述网络终端包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机终端可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机终端的交互操作来实现本发明。其中,所述计算机终端所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户终端、网络终端和网络等仅为举例,其他现有的或今后可能出现的计算机终端或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明作进一步详细描述。
图1是根据本发明一个实施例的关联内容的展示方法的流程图。
结合图1中所示,本实施例所述的关联内容的展示方法,包括如下步骤:
S110、接收关联内容和关联内容对应的关系权重;
S120、根据关系权重将关联内容填充到预定模型;
S130、显示填充后的预定模型。
下面对各步骤做进一步详细介绍。
步骤S110中,关联内容是通过搜索对象获得的关联结果。其中,搜索对象可以是文字、图片、语音或视频。
具体地,通过搜索对象获得的关联结果的过程可以包括:
1、将搜索对象发送给服务器。例如:将用户输入的搜索对象“鲜花”发送给服务器。
2、服务器接收到搜索对象后进行词义分析并查找预定数据库获得关联结果以及每个关联结果对应的关系权重,并返回获得的关联结果和所述关联结果的关系权重。
作为可选的,关系权重可以包括每个关联结果与搜索对象间的权重以及每个关联结果与其他关联结果间的权重。具体获得关系权重的方法在本发明实施例中不做具体限定,只要能够确定每个关联结果与搜索对象间的权重值以及每个关联结果与其它关联结果间的权重值即可。例如:搜索对象为“鲜花”,接收关联结果“鲜花图片”、“鲜花图片”与“鲜花”间的权重值为9、“鲜花图片”与“鲜花品种”的权重值为8、关联结果“鲜花品种”与“鲜花”之间的权重值为9。
故步骤S110中接收到的关联内容和关联内容对应的关系权重,即为根据搜索对象获得的关联结果和每个关联结果对应的关系权重。
如图2所示,步骤S120中,预定模型的建立步骤包括:
S1201、根据足球烯结构确定每个顶点的三维坐标。
具体地,将足球烯结构的球面中正五边形的个数为12,正六边形的个数为20,总棱数为(12*5+20*6)/2=90,其中,正五边形与正六边形间共用的棱数为60个,正六边形与正六边形间共用的棱数为30个,总顶点数为(12*5+20*6)/3=60,边长为a=0.4063379(弧度),正五边形顶角为2B=1.9439694(弧度),正六边形顶角为π-B=2.169608(弧度)。
若保持足球转动保持前后位置的足球图案完全重合的旋转,则包括以下几种旋转情况:
1、绕由12个正五边形组成的6个相对的正五边形中心连线分别做2π/5、4π/5、6π/5和8π/5旋转,可有24种旋转情况。
2、绕由20个正六边形组成的10个相对的正六边形中心连线分别做2π/3和4π/3旋转,可有20种旋转情况。
3、绕由30个正六边形与正六边形间共用的30个棱组成的15个相对的正六边形公共棱的中心连线分别做π旋转,可有15种旋转情况。
4、平行旋转可有1种旋转情况。
将足球烯的60个点以z轴为分界线,分成z>0的30个点和z<0的30个点,以z>0的30个点为例分别计算每个点的三维坐标:以z>0部分的足球烯中最中心的一个正五边形作为第一层,即U11、U12、U13、U14和U15;正五边形的五个顶点连接的5个点作为第二层,即U21、U22、U23、U24和U25;以与正五边形连接的5个正六边形剩余的10个点作为第三层,即U31、U32、U33、U34、U35、U36、U37、U38、U39和U310;余下的10个点作为第四层,即U41、U42、U43、U44、U45、U46、U47、U48、U49和U410。以球的半径为1为例,通过计算得出的三维坐标值为:
U11(0.343,0,0.939);
U12(0.106,0.326,0.939);
U13(-0.278,0.202,0.939);
U14(-0.278,-0.202,0.939);
U15(0.106,-0.326,0.939);
U21(0.687,0,0.727);
U22(0.212,0.653,0.727);
U23(-0.555,0.403,0.727);
U24(-0.555,-0.403,0.727);
U25(0.212,-0.653,0.727);
U31(0.793,-0.326,0.515);
U32(0.793,0.326,0.515);
U33(0.555,0.654,0.515);
U34(-0.065,0.855,0.515);
U35(-0.45,0.73,0.515);
U36(-0.833,0.202,0.515);
U37(-0.833,-0.202,0.515);
U38(-0.45,-0.73,0.515);
U39(-0.065,-0.855,0.515);
U310(0.555,-0.654,0.515);
U41(0.965,-0.202,0.172);
U42(0.965,0.202,0.172);
U43(0.49,0.855,0.172);
U44(0.106,0.98,0.172);
U45(-0.662,0.73,0.172);
U46(-0.9,0.404,0.172);
U47(-0.9,-0.404,0.172);
U48(-0.662,-0.73,0.172);
U49(0.106,-0.98,0.172);
U410(0.49,-0.855,0.172)。
同理,可以根据对称性确定出z<0的30个点的三维坐标。
S1202、根据足球烯结构确定每个多边形的中心点投影到球面上的三维坐标。
作为可选的,可以包括以下步骤:
1、若正五边形的5个点三维坐标为A1(x1,y1,z1),A2(x2,y2,z2),A3(x3,y3,z3),A4(x4,y4,z4),A5(x5,y5,z5),则正五边形中点的三维坐标为{[(x1+x2+x3+x4+x5)/5],[(y1+y2+y3+y4+y5)/5],[(z1+z2+z3+z4z5)/5]}。
2、若正六边形的6个点三维坐标为B1(x1,y1,z1),B2(x2,y2,z2),B3(x3,y3,z3),B4(x4,y4,z4),B5(x5,y5,z5),B6(x6,y6,z6),则正六边形中点的三维坐标为{[(x1+x2+x3+x4+x5+x6)/6],[(y1+y2+y3+y4+y5+y6)/6],[(z1+z2+z3+z4z5+z6)/6]}。
3、若得到的中点不在球面上,则该中点到球心的距离与半径r的比值和该中点坐标的关系为:当中点的三维坐标为(x1,y1,z1)时,球面上的A点的三维坐标为(x,y,z),该中点在从球心到A点的直线上,从球心到该中点的距离为d,则d/r=x1/x=y1/y=z1/z,从而确定每个多边形的中心点的三维坐标。
S1203、根据顶点的三维坐标和中心点投影到球面上的三维坐标按照预定投影方法确定顶点和中心点的平面投影。
具体地,将z>0的30个顶点投影到平面上的示意图如图3a所示;将60个顶点投影到平面上的示意图如图3b所示。若采用正交投影,则另z=0即可得到xy平面的投影,同时由于本发明实施例之前采用的球半径为1,故还需按照实际的视图大小进行缩放,同时二维的坐标系为左上角为原点的坐标系,具体如图4a所示,但我们采用的三维的坐标系为右手且中心为原点的坐标系,具体如图4b所示,故需要进行平移后再投影,投影后的二维坐标为:X投=(x+球半径r)*宽度缩放比/2,Y投=(y+球半径r)*高度缩放比/2。得到的92个点组成的核心词投影到平面上的示意图如图5所示。
步骤S120中,还可以包括将搜索对象的关联结果根据关联结果对应的关系权重填充到平面投影后的顶点和中心点。
具体地,按照每个关联结果与搜索对象间的关系权重的先后顺序依次将n(n为正整数,大于等于1且小于等于92)个关联结果依次填充到z>0的30个顶点中第一层的5个顶点和该正五边形的中心点、第二层的5个顶点和与该正五边形相连的5个正六边形的中心点、第三层的10个顶点和与该5个正六边形相连的5个正五边形的中心点、第四层的10个顶点和与该5个正六边形相连的另外5个正六边形的中心点、z<0的30个顶点中第四层的10个顶点和与5个正六边形的中心点、第三层的10个顶点和与该5个正六边形相连的5个正五边形的中心点、第二层的5个顶点和与该5个正五边形相连的另外5个正六边形的中心点、以及第一层的5个顶点和与该另外5个正六边形相连的1个正五边形的中心点。当关联结果少于92个时,按照以上顺序进行依次填充。可以根据关联结果与搜索对象间关系权重的大小调整每个关联结果字体的大小,如第一关联结果与搜索对象的关系权重为9,第二关联结果与搜索对象的关系权重为7,则将预定模型中第一关联结果的显示字体设置为10号,将预定模型中第二关联结果的显示字体设置为8号。作为可选的,z>0的第一层正五边形的中心点可以用来显示搜索对象,其它顶点或中心点用来显示关联结果。
作为可选的,可以不按照关系权重随意将关联结果分别填充到60个顶点和32个中心点中。即找到与搜索对象最相关的92个关联结果,或当关联结果的数量小于92个时,将关联结果任意填充到60个顶点和/或32个中心点中,使得以标签云的方式展示与搜索对象相关的关联结果。
进一步,本发明实施例还可以根据关联结果对应的关系权重动态调整点与点间的关联线条的属性。具体地,关系线条为点与点之间的连线,如五边形的5个顶点相邻的点与点之间有连线,每个多边形的中心点与该多边形的每个顶点分别有连线。关系线条的属性可以是线条的颜色或线条的粗细等。当搜索对象与关联结果间的关系权重发生变化时,也会导致该关联结果与其它关联结果间的关系权重发生变化。例如:搜索对象1与关联结果1间的关系权重减少,则会导致关联结果1与关联结果2、关联结果3之间的关系权重均减少,则此时根据关系权重减少的比例将关联结果1与关联结果2之间的关联线条、关联结果1与关联结果3之间的关联线条调细。
本发明实施例还包括创建每个关联结果作为主视图对应模型的显示视图。
具体地,创建每个关联结果在屏幕中心或作为z>0的30个顶点中第一层的一个点时对应模型的显示视图,使得整个模型随着关联结果所在的点的坐标的变化而整体移动,关联结果与关联结果之间的相对关系是不变是,仅是点坐标的变化。
本发明实施例还包括创建每个关联结果作为搜索对象的链接,链接用于显示将每个关联结果作为搜索对象获得的关联结果根据获得的关联结果对应的关系权重填充后的预定模型。
作为可选的,在点击预定模型中显示的第一关联结果时,会在原预定模型旁,动态生成第一新模型,该第一新模型是以该第一关联结果作为搜索对象生成的与该第一关联结果最相关的92个关联结果展示的标签云。进一步,在第一新模型中点击第二关联结果,会在该第一新模型旁动态生成第二新模型,该第二新模型是以该第二关联结果作为搜索对象生成的与该第二关联结果最相关的92个关联结果展示的标签云。以此类推,可以生成基于一个模型生成至少一个新的模型。
结合图6中所示,本发明实施例所述的方法,包括:
S610、发送搜索对象给服务器。
例如:发送搜索对象为“鲜花”给服务器。
S620、接收服务器发送的搜索对象的关联结果和关联结果对应的关系权重。
S630、根据足球烯结构确定每个顶点的三维坐标。
S640、根据足球烯结构确定每个多边形的中心点投影到球面上的三维坐标。
S650、根据顶点的三维坐标和中心点投影到球面上的三维坐标按照预定投影方法确定顶点和中心点的平面投影,确定出预定模型。
S660、将步骤S620接收到的搜索对象的关联结果根据关联结果对应的关系权重填充到步骤S650建立的预定模型中顶点和中心点。
S670、显示填充后的预定模型。
例如,以搜索对象“鲜花”为例,当z>0的第一层正五边形的中心点可以用来显示“鲜花”,其它顶点或中心点用来显示“鲜花”的关联结果时,填充后显示的预定模型如图7a所示。
S680、创建每个关联结果作为主视图对应模型的显示视图。
S690、创建每个关联结果作为搜索对象的链接,链接用于显示将每个关联结果作为搜索对象获得的关联结果根据获得的关联结果对应的关系权重填充后的预定模型。
例如,以搜索对象“鲜花”为例,当用户点击关联结果“同城鲜花快递”的链接时,显示的画面如图7b所示。
结合图8中所示,本实施例所述的关联内容的展示装置,包括如下装置:
用于接收关联内容和所述关联内容对应的关系权重的装置(以下简称“接收单元”)110;
用于根据所述关系权重将所述关联内容填充到预定模型的装置(以下简称“填充单元”)120;
用于显示填充后的所述预定模型的装置(以下简称“显示单元”)130。
下面对各装置做进一步详细介绍。
如图9所示,接收单元110可以包括:
用于通过搜索对象获得关联结果,将所述关联结果作为关联内容的装置(以下简称“关联内容获取单元”)1101。
其中,搜索对象可以是文字、图片、语音或视频。
具体地,通过搜索对象获得的关联结果的过程可以包括:
1、将搜索对象发送给服务器。例如:将用户输入的搜索对象“鲜花”发送给服务器。
2、服务器接收到搜索对象后进行词义分析并查找预定数据库获得关联结果以及每个关联结果对应的关系权重,并返回获得的关联结果和所述关联结果的关系权重。
作为可选的,关系权重可以包括每个关联结果与搜索对象间的权重以及每个关联结果与其他关联结果间的权重。具体获得关系权重的方法在本发明实施例中不做具体限定,只要能够确定每个关联结果与搜索对象间的权重值以及每个关联结果与其它关联结果间的权重值即可。例如:搜索对象为“鲜花”,接收关联结果“鲜花图片”、“鲜花图片”与“鲜花”间的权重值为9、“鲜花图片”与“鲜花品种”的权重值为8、关联结果“鲜花品种”与“鲜花”之间的权重值为9。
故接收单元110中接收到的关联内容和关联内容对应的关系权重,即为根据搜索对象获得的关联结果和每个关联结果对应的关系权重。
如图9所示,填充单元120包括用于建立预定模型的装置(以下简称“模型建立子单元”)1201,模型建立子单元1201包括:
用于根据足球烯结构确定每个顶点的三维坐标的装置(以下简称“顶点确定子单元”)12011。
具体地,将足球烯结构的球面中正五边形的个数为12,正六边形的个数为20,总棱数为(12*5+20*6)/2=90,其中,正五边形与正六边形间共用的棱数为60个,正六边形与正六边形间共用的棱数为30个,总顶点数为(12*5+20*6)/3=60,边长为a=0.4063379(弧度),正五边形顶角为2B=1.9439694(弧度),正六边形顶角为π-B=2.169608(弧度)。
若保持足球转动保持前后位置的足球图案完全重合的旋转,则包括以下几种旋转情况:
1、绕由12个正五边形组成的6个相对的正五边形中心连线分别做2π/5、4π/5、6π/5和8π/5旋转,可有24种旋转情况。
2、绕由20个正六边形组成的10个相对的正六边形中心连线分别做2π/3和4π/3旋转,可有20种旋转情况。
3、绕由30个正六边形与正六边形间共用的30个棱组成的15个相对的正六边形公共棱的中心连线分别做π旋转,可有15种旋转情况。
4、平行旋转可有1种旋转情况。
将足球烯的60个点以z轴为分界线,分成z>0的30个点和z<0的30个点,以z>0的30个点为例分别计算每个点的三维坐标:以z>0部分的足球烯中最中心的一个正五边形作为第一层,即U11、U12、U13、U14和U15;正五边形的五个顶点连接的5个点作为第二层,即U21、U22、U23、U24和U25;以与正五边形连接的5个正六边形剩余的10个点作为第三层,即U31、U32、U33、U34、U35、U36、U37、U38、U39和U310;余下的10个点作为第四层,即U41、U42、U43、U44、U45、U46、U47、U48、U49和U410。以球的半径为1为例,通过计算得出的三维坐标值为:
U11(0.343,0,0.939);
U12(0.106,0.326,0.939);
U13(-0.278,0.202,0.939);
U14(-0.278,-0.202,0.939);
U15(0.106,-0.326,0.939);
U21(0.687,0,0.727);
U22(0.212,0.653,0.727);
U23(-0.555,0.403,0.727);
U24(-0.555,-0.403,0.727);
U25(0.212,-0.653,0.727);
U31(0.793,-0.326,0.515);
U32(0.793,0.326,0.515);
U33(0.555,0.654,0.515);
U34(-0.065,0.855,0.515);
U35(-0.45,0.73,0.515);
U36(-0.833,0.202,0.515);
U37(-0.833,-0.202,0.515);
U38(-0.45,-0.73,0.515);
U39(-0.065,-0.855,0.515);
U310(0.555,-0.654,0.515);
U41(0.965,-0.202,0.172);
U42(0.965,0.202,0.172);
U43(0.49,0.855,0.172);
U44(0.106,0.98,0.172);
U45(-0.662,0.73,0.172);
U46(-0.9,0.404,0.172);
U47(-0.9,-0.404,0.172);
U48(-0.662,-0.73,0.172);
U49(0.106,-0.98,0.172);
U410(0.49,-0.855,0.172)。
同理,可以根据对称性确定出z<0的30个点的三维坐标。
用于根据足球烯结构确定每个多边形的中心点投影到球面上的三维坐标的装置(以下简称“中心点确定子单元”)12012。
作为可选的,可以包括以下步骤:
1、若正五边形的5个点三维坐标为A1(x1,y1,z1),A2(x2,y2,z2),A3(x3,y3,z3),A4(x4,y4,z4),A5(x5,y5,z5),则正五边形中点的三维坐标为{[(x1+x2+x3+x4+x5)/5],[(y1+y2+y3+y4+y5)/5],[(z1+z2+z3+z4z5)/5]}。
2、若正六边形的6个点三维坐标为B1(x1,y1,z1),B2(x2,y2,z2),B3(x3,y3,z3),B4(x4,y4,z4),B5(x5,y5,z5),B6(x6,y6,z6),则正六边形中点的三维坐标为{[(x1+x2+x3+x4+x5+x6)/6],[(y1+y2+y3+y4+y5+y6)/6],[(z1+z2+z3+z4z5+z6)/6]}。
3、若得到的中点不在球面上,则该中点到球心的距离与半径r的比值和该中点坐标的关系为:当中点的三维坐标为(x1,y1,z1)时,球面上的A点的三维坐标为(x,y,z),该中点在从球心到A点的直线上,从球心到该中点的距离为d,则d/r=x1/x=y1/y=z1/z,从而确定每个多边形的中心点的三维坐标。
用于根据顶点的三维坐标和中心点投影到球面上的三维坐标按照预定投影方法确定顶点和中心点的平面投影的装置(以下简称“投影子单元”)12013。
具体地,将z>0的30个顶点投影到平面上的示意图如图3a所示;将60个顶点投影到平面上的示意图如图3b所示。若采用正交投影,则另z=0即可得到xy平面的投影,同时由于本发明实施例之前采用的球半径为1,故还需按照实际的视图大小进行缩放,同时二维的坐标系为左上角为原点的坐标系,具体如图4a所示,但我们采用的三维的坐标系为右手且中心为原点的坐标系,具体如图4b所示,故需要进行平移后再投影,投影后的二维坐标为:X投=(x+球半径r)*宽度缩放比/2,Y投=(y+球半径r)*高度缩放比/2。得到的92个点组成的核心词投影到平面上的示意图如图5所示。
填充单元120中还包括用于将搜索对象的关联结果根据关联结果对应的关系权重填充到平面投影后的顶点和中心点的装置(以下简称“点填充子单元”)1202。
点填充子单元1202具体可以按照每个关联结果与搜索对象间的关系权重的先后顺序依次将n(n为正整数,大于等于1且小于等于92)个关联结果依次填充到z>0的30个顶点中第一层的5个顶点和该正五边形的中心点、第二层的5个顶点和与该正五边形相连的5个正六边形的中心点、第三层的10个顶点和与该5个正六边形相连的5个正五边形的中心点、第四层的10个顶点和与该5个正六边形相连的另外5个正六边形的中心点、z<0的30个顶点中第四层的10个顶点和与5个正六边形的中心点、第三层的10个顶点和与该5个正六边形相连的5个正五边形的中心点、第二层的5个顶点和与该5个正五边形相连的另外5个正六边形的中心点、以及第一层的5个顶点和与该另外5个正六边形相连的1个正五边形的中心点。当关联结果少于92个时,按照以上顺序进行依次填充。可以根据关联结果与搜索对象间关系权重的大小调整每个关联结果字体的大小,如第一关联结果与搜索对象的关系权重为9,第二关联结果与搜索对象的关系权重为7,则将预定模型中第一关联结果的显示字体设置为10号,将预定模型中第二关联结果的显示字体设置为8号。作为可选的,z>0的第一层正五边形的中心点可以用来显示搜索对象,其它顶点或中心点用来显示关联结果。
作为可选的,可以不按照关系权重随意将关联结果分别填充到60个顶点和32个中心点中。即找到与搜索对象最相关的92个关联结果,或当关联结果的数量小于92个时,将关联结果任意填充到60个顶点和/或32个中心点中,使得以标签云的方式展示与搜索对象相关的关联结果。
作为可选的,可以不按照关系权重随意将关联结果分别填充到60个顶点和32个中心点中。即找到与搜索对象最相关的92个关联结果,或当关联结果的数量小于92个时,将关联结果任意填充到60个顶点和/或32个中心点中,使得以标签云的方式展示与搜索对象相关的关联结果。
如图9所示,本发明实施例还可以包括:
用于根据关联结果对应的关系权重动态调整点与点间的关联线条的属性的装置(以下简称“权重调整单元”)130。
具体地,关系线条为点与点之间的连线,如五边形的5个顶点相邻的点与点之间有连线,每个多边形的中心点与该多边形的每个顶点分别有连线。关系线条的属性可以是线条的颜色或线条的粗细等。当搜索对象与关联结果间的关系权重发生变化时,也会导致该关联结果与其它关联结果间的关系权重发生变化。例如:搜索对象1与关联结果1间的关系权重减少,则会导致关联结果1与关联结果2、关联结果3之间的关系权重均减少,则此时根据关系权重减少的比例将关联结果1与关联结果2之间的关联线条、关联结果1与关联结果3之间的关联线条调细。
如图9所示,本发明实施例还可以包括:
用于创建每个关联结果作为主视图对应模型的显示视图的装置(以下简称“显示视图创建单元”)140。
具体地,创建每个关联结果在屏幕中心或作为z>0的30个顶点中第一层的一个点时对应模型的显示视图,使得整个模型随着关联结果所在的点的坐标的变化而整体移动,关联结果与关联结果之间的相对关系是不变是,仅是点坐标的变化。
如图9所示,本发明实施例还可以包括:
用于创建每个关联结果作为搜索对象的链接,链接用于显示将每个关联结果作为搜索对象获得的关联结果根据获得的关联结果对应的关系权重填充后的预定模型的装置(以下简称“链接创建单元”)150。
作为可选的,在点击预定模型中显示的第一关联结果时,会在原预定模型旁,动态生成第一新模型,该第一新模型是以该第一关联结果作为搜索对象生成的与该第一关联结果最相关的92个关联结果展示的标签云。进一步,在第一新模型中点击第二关联结果,会在该第一新模型旁动态生成第二新模型,该第二新模型是以该第二关联结果作为搜索对象生成的与该第二关联结果最相关的92个关联结果展示的标签云。以此类推,可以生成基于一个模型生成至少一个新的模型。
本发明实施例所述的关联内容的展示方法及装置,将与搜索对象相关的关联结果采用标签云的形式进行展示,同时根据关系权重进行层级式展示,使用户可以直观的获知关联结果的关联关系和层级关系,提高了关联结果的全面性和准确性,同时,用户可以选择任一关联结果作为主视图对整个标签云进行旋转以便查看,可以使用户能够更清晰明确的获知自己需要的关联结果,提高了显示效率。另外,用户还可以通过点击任一关联结果查看该关联结果作为搜索对象对应的标签云,使得用户一次搜索完成递进式查找,直到找到自己需要的内容,提高了搜索效率。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,本发明的各个装置可采用专用集成电路(ASIC)或任何其他类似硬件终端来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似终端。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。
Claims (15)
1.一种关联内容的展示方法,包括:
接收关联内容和所述关联内容对应的关系权重;
根据所述关系权重将所述关联内容填充到预定模型;以及
显示填充后的所述预定模型。
2.根据权利要求1所述的展示方法,其中,所述关联内容是通过搜索对象获得的关联结果。
3.根据权利要求1所述的展示方法,所述预定模型的建立步骤包括:
根据足球烯结构确定每个顶点的三维坐标;
根据足球烯结构确定每个多边形的中心点投影到球面上的三维坐标;
根据所述顶点的三维坐标和所述中心点投影到球面上的三维坐标按照预定投影方法确定所述顶点和所述中心点的平面投影。
4.根据权利要求3所述的展示方法,所述根据所述关系权重将所述关联内容填充到预定模型的步骤包括:
根据所述关系权重将所述搜索对象的关联结果填充到平面投影后的所述顶点和中心点。
5.根据权利要求4所述的展示方法,还包括:
根据所述关系权重动态调整点与点间的关联线条的属性。
6.根据权利要求4所述的展示方法,还包括:
创建每个关联结果作为主视图对应预定模型的显示视图。
7.根据权利要求4所述的展示方法,还包括:
创建每个关联结果作为搜索对象的链接,所述链接用于显示将所述每个关联结果作为搜索对象获得的关联结果根据所述获得的关联结果对应的关系权重填充后的预定模型。
8.根据权利要求2-7任一项所述的展示方法,所述搜索对象或关联结果包括:
文字、图片、语音或视频。
9.一种关联结果的展示装置,包括:
用于接收关联内容和所述关联内容对应的关系权重的装置;
用于根据所述关系权重将所述关联内容填充到预定模型的装置;以及
用于显示填充后的所述预定模型的装置。
10.根据权利要求9所述的展示装置,还包括:
用于通过搜索对象获得关联结果,将所述关联结果作为关联内容的装置。
11.根据权利要求9所述的展示装置,还包括用于建立预定模型的装置,所述用于建立预定模型的装置包括:
用于根据足球烯结构确定每个顶点的三维坐标的装置;
用于根据足球烯结构确定每个多边形的中心点投影到球面上的三维坐标的装置;
用于根据所述顶点的三维坐标和所述中心点投影到球面上的三维坐标按照预定投影方法确定所述顶点和所述中心点的平面投影的装置。
12.根据权利要求10所述的展示装置,用于根据所述关系权重将所述关联内容填充到预定模型的装置包括:
用于根据所述关系权重将所述搜索对象的关联结果填充到平面投影后的所述顶点和中心点的装置。
13.根据权利要求12所述的展示装置,还包括:
用于根据所述关系权重动态调整点与点间的关联线条的属性的装置。
14.根据权利要求12所述的展示装置,还包括:
用于创建每个关联结果作为主视图对应预定模型的显示视图的装置。
15.根据权利要求12所述的展示装置,还包括:
用于创建每个关联结果作为搜索对象的链接,所述链接用于显示将所述每个关联结果作为搜索对象获得的关联结果根据所述获得的关联结果对应的关系权重填充后的预定模型的装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510703798.0A CN106611006B (zh) | 2015-10-26 | 2015-10-26 | 关联内容的展示方法及装置 |
PCT/CN2016/090757 WO2017071315A1 (zh) | 2015-10-26 | 2016-07-20 | 关联内容的展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510703798.0A CN106611006B (zh) | 2015-10-26 | 2015-10-26 | 关联内容的展示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106611006A true CN106611006A (zh) | 2017-05-03 |
CN106611006B CN106611006B (zh) | 2020-12-15 |
Family
ID=58613957
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510703798.0A Active CN106611006B (zh) | 2015-10-26 | 2015-10-26 | 关联内容的展示方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106611006B (zh) |
WO (1) | WO2017071315A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109542545A (zh) * | 2017-09-22 | 2019-03-29 | 北京国双科技有限公司 | 热词展示方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136106A (zh) * | 2006-08-30 | 2008-03-05 | 国际商业机器公司 | 基于双曲几何显示加权树的方法和计算机系统 |
CN101470711A (zh) * | 2007-12-25 | 2009-07-01 | 国际商业机器公司 | 层次化图结构数据可视化的方法、装置 |
CN103744897A (zh) * | 2013-12-24 | 2014-04-23 | 华为技术有限公司 | 故障信息的关联搜索方法、系统和网络管理系统 |
US9158796B1 (en) * | 2013-03-11 | 2015-10-13 | Ca, Inc. | Data source modeling methods for heterogeneous data sources and related computer program products and systems |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070101217A (ko) * | 2004-09-16 | 2007-10-16 | 텔레노어 아사 | 개인 웹에서의 문서의 검색, 항행, 및 순위 부여를 위한방법, 시스템, 컴퓨터 프로그램 제품 |
US20100169326A1 (en) * | 2008-12-31 | 2010-07-01 | Nokia Corporation | Method, apparatus and computer program product for providing analysis and visualization of content items association |
US20120143789A1 (en) * | 2010-12-01 | 2012-06-07 | Microsoft Corporation | Click model that accounts for a user's intent when placing a quiery in a search engine |
CN103279645B (zh) * | 2013-04-28 | 2016-05-25 | 暨南大学 | 基于gpu并行运算的碳纳米管分子动力学仿真方法 |
-
2015
- 2015-10-26 CN CN201510703798.0A patent/CN106611006B/zh active Active
-
2016
- 2016-07-20 WO PCT/CN2016/090757 patent/WO2017071315A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136106A (zh) * | 2006-08-30 | 2008-03-05 | 国际商业机器公司 | 基于双曲几何显示加权树的方法和计算机系统 |
CN101470711A (zh) * | 2007-12-25 | 2009-07-01 | 国际商业机器公司 | 层次化图结构数据可视化的方法、装置 |
US9158796B1 (en) * | 2013-03-11 | 2015-10-13 | Ca, Inc. | Data source modeling methods for heterogeneous data sources and related computer program products and systems |
CN103744897A (zh) * | 2013-12-24 | 2014-04-23 | 华为技术有限公司 | 故障信息的关联搜索方法、系统和网络管理系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109542545A (zh) * | 2017-09-22 | 2019-03-29 | 北京国双科技有限公司 | 热词展示方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017071315A1 (zh) | 2017-05-04 |
CN106611006B (zh) | 2020-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104748746B (zh) | 智能机姿态测定及虚拟现实漫游方法 | |
US9898857B2 (en) | Blending between street view and earth view | |
CN104995665B (zh) | 用于在真实环境中表示虚拟信息的方法 | |
CN104183016B (zh) | 一种快速的2.5维建筑物模型的构建方法 | |
CN101989178B (zh) | 多叉树数据结构的立体环状可视化方法 | |
US20140225930A1 (en) | Enhanced system and method for presenting a view of a virtual space to a user based on a position of a display | |
US20050041023A1 (en) | Method and apparatus for self shadowing and self interreflection light capture | |
CN110084878A (zh) | 用于在真实环境中表示虚拟信息的方法 | |
CN108499104A (zh) | 虚拟场景中的方位显示方法、装置、电子装置及介质 | |
WO2012115661A1 (en) | Indirect lighting process for virtual environments | |
US8730264B1 (en) | Determining when image elements intersect | |
CN108434735A (zh) | 虚拟物品显示方法、装置、电子装置及存储介质 | |
CN108269304A (zh) | 一种多地理信息平台下的场景融合可视化方法 | |
CN107168534A (zh) | 一种基于cave系统的渲染优化方法及投影方法 | |
CN108765576A (zh) | 基于OsgEarth的VIVE虚拟地球漫游浏览方法 | |
Wessels et al. | Design and creation of a 3D virtual tour of the world heritage site of Petra, Jordan | |
CN107886574B (zh) | 一种基于粒子系统的全局雨效仿真方法 | |
CN106611006A (zh) | 关联内容的展示方法及装置 | |
Tomkins et al. | Bridging the analog-digital divide: Enhancing urban models with augmented reality | |
CN109313824A (zh) | 交互式地理上下文导航工具 | |
Chen et al. | Immersive urban analytics through exploded views | |
CN107230243A (zh) | 一种基于二维动画的时空一致的变速内插方法 | |
Marzo et al. | Collart: A tool for creating 3d photo collages using mobile augmented reality | |
CN108553902A (zh) | 一种基于ue引擎的多维材质的变换方法 | |
Becher et al. | Projection grid cues: an efficient way to perceive the depths of underground objects in augmented reality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |