[go: up one dir, main page]

CN112036158A - Word cloud data distribution processing method and device - Google Patents

Word cloud data distribution processing method and device Download PDF

Info

Publication number
CN112036158A
CN112036158A CN202010906822.1A CN202010906822A CN112036158A CN 112036158 A CN112036158 A CN 112036158A CN 202010906822 A CN202010906822 A CN 202010906822A CN 112036158 A CN112036158 A CN 112036158A
Authority
CN
China
Prior art keywords
display layer
radius
peripheral display
word
peripheral
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
Application number
CN202010906822.1A
Other languages
Chinese (zh)
Other versions
CN112036158B (en
Inventor
杜波
王鹏权
王晓文
赵舜宇
柳超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jindi Credit Service Co ltd
Original Assignee
Beijing Jindi Credit Service Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jindi Credit Service Co ltd filed Critical Beijing Jindi Credit Service Co ltd
Priority to CN202010906822.1A priority Critical patent/CN112036158B/en
Publication of CN112036158A publication Critical patent/CN112036158A/en
Application granted granted Critical
Publication of CN112036158B publication Critical patent/CN112036158B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/216Parsing using statistical methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/258Heading extraction; Automatic titling; Numbering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the disclosure discloses a word cloud data distribution processing method and device. The method comprises the following steps: displaying a word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer; displaying the user search object identification on the central display layer; and determining the display position of the associated word of the user search object identifier on the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word at the display position of the peripheral display layer. When the word cloud technology in the embodiment of the disclosure is adopted, the display style is more neat and clear, and the word cloud display effect can be improved, so that the use experience of a user can be improved.

Description

Word cloud data distribution processing method and device
Technical Field
The disclosure relates to the technical field of information display, in particular to a word cloud data distribution processing method and device.
Background
At present, the word cloud technology is more and more widely applied, and by adopting the word cloud technology, related words of user search object identifications can be displayed according to the user search object identifications input by users, so that the users can conveniently and quickly read. However, when the existing word cloud technology is adopted, the display style is very messy, the display effect is very poor, and thus the use experience of a user is influenced.
Disclosure of Invention
The present disclosure is proposed to solve the above technical problems. The embodiment of the disclosure provides a word cloud data distribution processing method and device, a computer readable storage medium and electronic equipment.
According to an aspect of the embodiments of the present disclosure, a word cloud data distribution processing method is provided, including:
displaying a word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer;
displaying a user search object identifier on the central display layer;
and determining the display position of the associated word identified by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word in the display position of the peripheral display layer.
In an optional example, the determining, according to the area information of the peripheral presentation layer, a presentation position of an associated term identified by the user search object on the peripheral presentation layer includes:
determining size information of the associated word;
and determining the display position of the associated word on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated word.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining size information of the associated word;
determining a peripheral display layer to be displayed by the associated words from the N peripheral display layers;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the area information of the peripheral display layer to be displayed of the associated word, the area information of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
In an optional example, the central display layer is in a semicircular disc shape, the peripheral display layer is in a fan ring shape, the central display layer and the peripheral display layer are the same as a circle center, and the area information of the central display layer and the peripheral display layer comprises a central display layer radius and a peripheral display layer radius;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining the coordinate range condition of the associated words according to the radius of the central display layer, the radius of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the condition of the coordinate range determined according to the radius of the central presentation layer, the radius of the peripheral presentation layer and the radius of the occupied circle is:
the distance between the circle center of the occupation circle of the associated words and the circle center of the central display layer is larger than the sum of the radius of the central display layer and the radius of the occupation circle, and is smaller than the difference between the radius of the peripheral display layer and the radius of the occupation circle.
In an alternative example, when there are multiple associated words, then there are:
the distance between the centers of the occupied circles of any two associated words is greater than the radius and the value of the occupied circle of any two associated words; or,
the distance between the centers of the occupied circle of any two associated words is larger than the preset multiple of the radius of the occupied circle of one of the any two associated words.
In an optional example, when there are a plurality of associated words, the determining, according to the coordinate range condition, a presentation position of the associated word in the peripheral presentation layer includes:
determining the random rotation radius of the occupation circle of the associated words according to the coordinate range condition;
calculating the random rotation angle of the occupation circle of the associated word;
rotating the occupancy circle of the associated word around the center of the center display layer by the random rotation angle and the random rotation radius;
and determining the display position of the associated word on the peripheral display layer according to the rotation of the occupation circle of the associated word.
In an optional example, the calculating a random rotation angle of a occupancy circle of the associated word comprises:
using formula MINangle=acos[(a*a+b*b-c*c)/(2.0*a*b)]Calculating the minimum rotation angle; wherein, MINangleAt the minimum rotation angle, a is the sum of the radius of the central display layer and the radius of the placeholder circle, b is equal to a, and c is 2 times the radius of the placeholder circle;
obtaining a rotated angle corresponding to the peripheral display layer;
calculating a sum of the minimum rotation angle and the rotated angle, and determining a random rotation angle greater than the calculated sum;
after determining the random rotation angle greater than the calculated sum, the method further comprises:
updating the rotated angle to the random rotation angle.
In an optional example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside, the central display layer is in a semicircular disc shape, each peripheral display layer in the N peripheral display layers is in a fan-ring shape and is concentric with the central display layer, and the area information of the central display layer and each peripheral display layer comprises a radius of the central display layer and a radius of each peripheral display layer;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining a peripheral display layer to be displayed by the associated words from the N peripheral display layers;
determining the coordinate range condition of the associated word according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated word, the display layer radius of a specified adjacent display layer of the peripheral display layer to be displayed of the associated word and the occupation circle radius;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the coordinate range condition.
In an optional example, the circumscribed circle of the peripheral display layer and the circumscribed circle of the central display layer are the same circle center, and the area information of the central display layer and the peripheral display layer comprises the radius of the circumscribed circle of the central display layer and the radius of the circumscribed circle of the peripheral display layer;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining the coordinate range condition of the associated words according to the radius of the circumscribed circle of the central display layer, the radius of the circumscribed circle of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining a word importance level of the associated word;
determining a peripheral display layer to be displayed for the associated word from the N peripheral display layers according to the word importance level;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the regional information of the peripheral display layer to be displayed of the associated word.
In an optional example, when there are a plurality of associated words, the determining, from the N peripheral presentation layers, a peripheral presentation layer to be presented by the associated word includes:
sequencing the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms and the user search object identifier and the category of each associated term to obtain a term sequence;
dividing the word sequence into N subsequences, and establishing the corresponding relation between the N subsequences obtained by division and the N peripheral display layers;
and taking the peripheral display layer corresponding to any subsequence in the N peripheral display layers as the peripheral display layer to be displayed for each associated word in any subsequence.
According to another aspect of the embodiments of the present disclosure, there is provided a word cloud data distribution processing apparatus, including:
the first display module is used for displaying the word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer;
the second display module is used for displaying the user search object identification on the central display layer;
and the processing module is used for determining the display position of the associated word identified by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word in the display position of the peripheral display layer.
In one optional example, the processing module includes:
the first determining submodule is used for determining the size information of the associated words;
and the second determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated word.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; the processing module comprises:
the third determining submodule is used for determining the size information of the associated words;
a fourth determining submodule, configured to determine, from the N peripheral display layers, a peripheral display layer on which the associated word is to be displayed;
and the fifth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the area information of the peripheral display layer to be displayed of the associated word, the area information of a specified adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
In an optional example, the central display layer is in a semicircular disc shape, the peripheral display layer is in a fan ring shape, the central display layer and the peripheral display layer are the same as a circle center, and the area information of the central display layer and the peripheral display layer comprises a central display layer radius and a peripheral display layer radius;
the processing module comprises:
the sixth determining submodule is used for determining the radius of the occupied circle of the associated word according to the preset associated word size information;
a seventh determining submodule, configured to determine a coordinate range condition of the associated word according to the center display layer radius, the peripheral display layer radius, and the occupied circle radius;
and the eighth determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the condition of the coordinate range determined according to the radius of the central presentation layer, the radius of the peripheral presentation layer and the radius of the occupied circle is:
the distance between the circle center of the occupation circle of the associated words and the circle center of the central display layer is larger than the sum of the radius of the central display layer and the radius of the occupation circle, and is smaller than the difference between the radius of the peripheral display layer and the radius of the occupation circle.
In an alternative example, when there are multiple associated words, then there are:
the distance between the centers of the occupied circles of any two associated words is greater than the radius and the value of the occupied circle of any two associated words; or,
the distance between the centers of the occupied circle of any two associated words is larger than the preset multiple of the radius of the occupied circle of one of the any two associated words.
In an alternative example, when there are a plurality of associated words, the eighth determination submodule includes:
the first determining unit is used for determining the random rotation radius of the occupation circle of the associated word according to the coordinate range condition;
the calculation unit is used for calculating the random rotation angle of the occupation circle of the associated words;
the rotating unit is used for rotating the occupied circle of the associated word around the center of the center display layer by the random rotating angle and the random rotating radius;
and the second determining unit is used for determining the display position of the associated word on the peripheral display layer according to the rotation of the occupied circle of the associated word.
In one optional example, the computing unit includes:
a calculation subunit for employing the formula MINangle=acos[(a*a+b*b-c*c)/(2.0*a*b)]Calculating the minimum rotation angle; wherein, MINangleAt the minimum rotation angle, a is the sum of the radius of the central display layer and the radius of the placeholder circle, b is equal to a, and c is 2 times the radius of the placeholder circle;
the acquisition subunit is used for acquiring the rotated angle corresponding to the peripheral display layer;
a processing subunit, configured to calculate a sum of the minimum rotation angle and the rotated angle, and determine a random rotation angle greater than the calculated sum;
the device further comprises:
an updating module for updating the rotated angle to the random rotated angle after determining the random rotated angle that is greater than the calculated sum.
In an optional example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside, the central display layer is in a semicircular disc shape, each peripheral display layer in the N peripheral display layers is in a fan-ring shape and is concentric with the central display layer, and the area information of the central display layer and each peripheral display layer comprises a radius of the central display layer and a radius of each peripheral display layer;
the processing module comprises:
the ninth determining submodule is used for determining the radius of the occupied circle of the associated word according to the preset associated word size information;
a tenth determining submodule, configured to determine, from the N peripheral display layers, a peripheral display layer on which the associated word is to be displayed;
an eleventh determining submodule, configured to determine a coordinate range condition of the associated word according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated word, the display layer radius of a specified adjacent display layer of the peripheral display layer to be displayed of the associated word, and the occupied circle radius;
and the twelfth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the coordinate range condition.
In an optional example, the circumscribed circle of the peripheral display layer and the circumscribed circle of the central display layer are the same circle center, and the area information of the central display layer and the peripheral display layer comprises the radius of the circumscribed circle of the central display layer and the radius of the circumscribed circle of the peripheral display layer;
the processing module comprises:
the thirteenth determining submodule is used for determining the radius of the occupied circle of the associated word according to the preset associated word size information;
a fourteenth determining submodule, configured to determine a coordinate range condition of the associated word according to the radius of the circle tangent to the center display layer, the radius of the circle tangent to the periphery display layer, and the radius of the occupied circle;
and the fifteenth determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; the processing module comprises:
a sixteenth determining submodule, configured to determine a word importance level of the associated word;
a seventeenth determining submodule, configured to determine, according to the word importance level, a peripheral display layer to be displayed for the associated word from the N peripheral display layers;
and the eighteenth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the regional information of the peripheral display layer to be displayed of the associated word.
In one optional example, when there are a plurality of associated words, the fourth determination submodule or the tenth determination submodule includes:
the sequencing unit is used for sequencing the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms and the user search object identifier and the category of each associated term to obtain a term sequence;
the processing unit is used for segmenting the word sequence into N subsequences and establishing the corresponding relation between the N subsequences obtained by segmentation and the N peripheral display layers;
a third determining unit, configured to use a peripheral display layer corresponding to any subsequence of the N peripheral display layers as a peripheral display layer to be displayed for each associated term in the any subsequence.
According to still another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium storing a computer program for executing the above-described word cloud data distribution processing method.
According to still another aspect of an embodiment of the present disclosure, there is provided an electronic device including:
a processor;
a memory for storing the processor-executable instructions;
the processor is used for reading the executable instructions from the memory and executing the instructions to realize the word cloud data distribution processing method.
In the embodiment of the disclosure, a word cloud canvas with a central display layer and a peripheral display layer surrounding the central display layer can be displayed, so that the user search object identification can be displayed at a proper position of the central display layer; the associated words identified by the user search object can be displayed at a proper position of the peripheral display layer based on the regional information of the peripheral display layer. Therefore, in the embodiment of the disclosure, the user search object identifier and the associated words of the user search object identifier can be displayed at appropriate positions on the word cloud canvas, so that when the word cloud technology in the embodiment of the disclosure is adopted, the display style is more neat and clear, the word cloud display effect can be improved, and the use experience of the user can be improved.
The technical solution of the present disclosure is further described in detail by the accompanying drawings and examples.
Drawings
The above and other objects, features and advantages of the present disclosure will become more apparent by describing in more detail embodiments of the present disclosure with reference to the attached drawings. The accompanying drawings are included to provide a further understanding of the embodiments of the disclosure and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain the principles of the disclosure and not to limit the disclosure. In the drawings, like reference numbers generally represent like parts or steps.
Fig. 1 is a schematic flowchart of a word cloud data distribution processing method according to an exemplary embodiment of the present disclosure.
FIG. 2-1 is one of the schematic diagrams of a word cloud canvas.
Fig. 2-2 is a second schematic diagram of a word cloud canvas.
Fig. 2-3 are three schematic diagrams of a word cloud canvas.
2-4 are four schematic diagrams of a word cloud canvas.
Fig. 3 is a schematic structural diagram of a word cloud data distribution processing apparatus according to an exemplary embodiment of the present disclosure.
Fig. 4 is a block diagram of an electronic device provided in an exemplary embodiment of the present disclosure.
Detailed Description
Hereinafter, example embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. It is to be understood that the described embodiments are merely a subset of the embodiments of the present disclosure and not all embodiments of the present disclosure, with the understanding that the present disclosure is not limited to the example embodiments described herein.
It should be noted that: the relative arrangement of the components and steps, the numerical expressions, and numerical values set forth in these embodiments do not limit the scope of the present disclosure unless specifically stated otherwise.
It will be understood by those of skill in the art that the terms "first," "second," and the like in the embodiments of the present disclosure are used merely to distinguish one element from another, and are not intended to imply any particular technical meaning, nor is the necessary logical order between them.
It is also understood that in embodiments of the present disclosure, "a plurality" may refer to two or more and "at least one" may refer to one, two or more.
It is also to be understood that any reference to any component, data, or structure in the embodiments of the disclosure, may be generally understood as one or more, unless explicitly defined otherwise or stated otherwise.
In addition, the term "and/or" in the present disclosure is only one kind of association relationship describing an associated object, and means that three kinds of relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" in the present disclosure generally indicates that the former and latter associated objects are in an "or" relationship.
It should also be understood that the description of the various embodiments of the present disclosure emphasizes the differences between the various embodiments, and the same or similar parts may be referred to each other, so that the descriptions thereof are omitted for brevity.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
The disclosed embodiments may be applied to electronic devices such as terminal devices, computer systems, servers, etc., which are operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well known terminal devices, computing systems, environments, and/or configurations that may be suitable for use with electronic devices, such as terminal devices, computer systems, servers, and the like, include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, hand-held or laptop devices, microprocessor-based systems, set top boxes, programmable consumer electronics, network pcs, minicomputer systems, mainframe computer systems, distributed cloud computing environments that include any of the above systems, and the like.
Electronic devices such as terminal devices, computer systems, servers, etc. may be described in the general context of computer system-executable instructions, such as program modules, being executed by a computer system. Generally, program modules may include routines, programs, objects, components, logic, data structures, etc. that perform particular tasks or implement particular abstract data types. The computer system/server may be practiced in distributed cloud computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed cloud computing environment, program modules may be located in both local and remote computer system storage media including memory storage devices.
Exemplary method
Fig. 1 is a schematic flowchart of a word cloud data distribution processing method according to an exemplary embodiment of the present disclosure. The method shown in fig. 1 may include step 101, step 102 and step 103, which are described separately below.
Step 101, displaying a word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer.
Here, a word cloud canvas may be displayed on a screen of the electronic device, the word cloud canvas having a central display layer and a peripheral display layer surrounding the central display layer; wherein, the central display layer and the peripheral display layer can be arranged closely; alternatively, there may be a space between the central display layer and the peripheral display layer.
Optionally, the size of the word cloud canvas may be adjusted according to the size of the screen. Specifically, when the screen is large, the word cloud canvas can be amplified, and each display layer on the word cloud canvas can be amplified in proportion; the word cloud canvas may have a minimum size when the screen is small.
And 102, displaying the user search object identification on the central display layer.
Here, the user search object identification may be input by the user in advance through a voice manner, a touch manner, a keyboard manner, or the like, and the user search object identification may be an identification of an object in which the user is interested, such as a name of a company in which the user is interested, a name of a person in which the user is interested, a name of a commodity in which the user is interested, or the like. Specifically, the user search object identifier may be "Chengdu Jie science and technology Limited liability company" in FIG. 2-1, and the user search object identifier may be centrally displayed on the central display layer.
And 103, determining the display position of the associated word of the user search object identifier on the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word at the display position of the peripheral display layer.
Here, the related word means a word having a relation with the user search object identification. Specifically, in the case where the user search object is identified as the name of the company P, the related word may be the name of a company having a business with the company P, the name of a person in charge of the company P, the name of a product released by the company P, or the like.
Here, the area information of the peripheral presentation layer includes, but is not limited to, size information of the peripheral presentation layer, relative position information of the peripheral presentation layer and the central presentation layer, shape information of the peripheral presentation layer, and the like.
In step 103, according to the regional information of the peripheral display layer, the display position of the associated word identified by the user search object in the peripheral display layer can be reasonably determined, and since the specific determination manner is various, for the sake of clear layout, the following example introduction is performed. Thereafter, the associated words may be presented at the presentation positions of the peripheral presentation layer. Optionally, when the associated word is displayed, a circle mark may be correspondingly displayed, taking fig. 2-1 as an example, in the case that the associated word is "walking with good pace", the circle mark 200 may be displayed above the "walking with good pace", and of course, the circle mark 200 may also be displayed below, on the left, on the right, and the like of the "walking with good pace", which is not listed any more.
In the embodiment of the disclosure, a word cloud canvas with a central display layer and a peripheral display layer surrounding the central display layer can be displayed, so that the user search object identification can be displayed at a proper position of the central display layer; the associated words identified by the user search object can be displayed at a proper position of the peripheral display layer based on the regional information of the peripheral display layer. Therefore, in the embodiment of the disclosure, the user search object identifier and the associated words of the user search object identifier can be displayed at appropriate positions on the word cloud canvas, so that when the word cloud technology in the embodiment of the disclosure is adopted, the display style is more neat and clear, the word cloud display effect can be improved, and the use experience of the user can be improved.
In an optional example, determining a display position of a relevant word identified by a user search object in the peripheral display layer according to the regional information of the peripheral display layer comprises:
determining size information of the associated words;
and determining the display position of the associated word on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated word.
Here, the size information of the associated word may be determined based on the number of characters included in the associated word, the arrangement form of the associated word, and the size of a single character. Specifically, in the case where the associated word is "healthy walking" in fig. 2-1, since "healthy walking" is arranged only in one row, and this row includes 3 letters, the size information of the associated word may be expressed as: length of 3rWord sizeHeight of rWord size(ii) a In the case where the related word is "corridor city education english school" in fig. 2-1, since "corridor city education english school" is arranged in two rows, and the first row includes 6 characters, and the second row includes 1 character, the size information of the related word may be represented as: length of 6rWord sizeHeight of 2rWord size
After obtaining the size information of the associated word, the size information can be obtainedAnd performing position search on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated words to search out a position which can ensure that the condition that the associated words partially fall into the central display layer or partially lie outside the word cloud canvas does not occur, wherein the position can be used as the display position of the associated words on the peripheral display layer. Alternatively, in the case where the associated word is "step-and-step" in fig. 2-1, the area occupied by the associated word can be regarded as being 3r in lengthWord sizeHeight of rWord sizeWhen the position of the rectangular area is searched on the peripheral display layer, the required position can be found only by ensuring that four end points of the rectangular area are all positioned on the peripheral display layer.
Therefore, in the embodiment of the disclosure, by combining the area information of the peripheral display layer and the size information of the associated words, a suitable display position can be determined for the associated words conveniently and reliably.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; determining the display position of the associated word marked by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, wherein the display position comprises the following steps:
determining size information of the associated words;
determining a peripheral display layer to be displayed for the associated words from the N peripheral display layers;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the area information of the peripheral display layer to be displayed of the associated word, the area information of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
Here, N may be 2, 3, 4, 5 or any integer greater than 5, which is not listed here. Taking fig. 2-1 as an example, layer0 may serve as a central display layer, and layer, layer2, and layer3 may serve as a peripheral display layer, respectively, that is, the value of N is 3.
In the embodiments of the present disclosure, the size information of the associated word may be determined first, and the determination manner may refer to the above description, which is not described herein again. Next, a peripheral presentation layer to be presented with the associated word may be determined from the N peripheral presentation layers, specifically, the peripheral presentation layer to be presented with the associated word may be determined from the N peripheral presentation layers according to a set rule, or one peripheral presentation layer may be directly randomly selected from the N peripheral presentation layers as the peripheral presentation layer to be presented with the associated word. Then, the display position of the associated word on the peripheral display layer to be displayed can be determined according to the area information of the peripheral display layer to be displayed of the associated word, the area information of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
It should be noted that the designated adjacent display layers of any peripheral display layer are: and the display layer is positioned in the peripheral display layer and is adjacent to the peripheral display layer. Taking fig. 2-1 as an example, the designated adjacent display layer of layer is layer0, the designated adjacent display layer of layer2 is layer 35rl, and the designated adjacent display layer of layer3 is layer 2. In this way, in the case that the peripheral presentation layer to be presented by the related term is layer2, based on the area information of layer2, the area information of layer1, and the size information of the related term, a position search may be performed on layer2 to search for a position where it can be guaranteed that the related term does not partially fall into another presentation layer other than layer2 or partially lies outside the term canvas, and this position may be used as the presentation position of the related term in layer 2. Alternatively, in the case where the related word is "corridor city sports English school" in FIG. 2-1, the area occupied by the related word can be regarded as 6r in lengthWord sizeHeight of 2rWord sizeWhen the position of the rectangular area is searched on layer2, the required position can be found by only ensuring that the four end points of the rectangular area are all located on layer 2.
It can be seen that, in the embodiment of the disclosure, by determining the peripheral display layer to be displayed for the associated words and combining the area information of the peripheral display layer to be displayed, the area information of the specified adjacent display layer of the peripheral display layer to be displayed and the size information of the associated words, a suitable display position on the suitable peripheral display layer can be determined for the associated words conveniently and reliably.
In an optional example, the central display layer is in a semicircular disc shape, the peripheral display layer is in a fan ring shape, the central display layer and the peripheral display layer are the same as a circle center, and the area information of the central display layer and the peripheral display layer comprises a radius of the central display layer and a radius of the peripheral display layer;
determining the display position of the associated word marked by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, wherein the display position comprises the following steps:
determining the radius of an occupied circle of the associated word according to the preset associated word size information;
determining a coordinate range condition of the associated words according to the radius of the center display layer, the radius of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
Here, taking fig. 2-2 as an example, the word canvas may have layer4 and layer5 thereon; the layer4 is used as a central display layer, the layer4 is in a semicircular disc shape, and the area information of the layer4 can comprise the radius of the central display layer; layer5 is used as the only peripheral display layer, layer5 is in a fan-shaped ring shape and is concentric with layer4, layer5 can be the residual fan ring of the complete fan ring with a central angle of 180 degrees and a partial area removed, and the area information of layer5 can include the radius of the peripheral display layer. It should be noted that, the radius of the peripheral display layer is specifically the outer ring radius of the fan ring of layer5, and the radius of the central display layer can be used as the inner ring radius of the fan ring of layer 5.
Here, the preset associated word size information may include a preset average number of characters of the associated word. Assuming that the average number of characters is 6, the length of a single character is fixed as rWord sizeThe radius of a single circular logo (which is used to correspond to the associated word presentation) is rSmall circleThe radius of the space occupying circle of the associated word is rRadius of the occupied circleThen, according to the preset associated word size information, the formula adopted for determining the radius of the occupied circle may be:
Figure BDA0002660473590000131
next, the coordinate range condition of the associated word may be determined according to the center display layer radius, the peripheral display layer radius, and the placeholder circle radius. In one embodiment, the coordinate range condition determined according to the radius of the central display layer, the radius of the peripheral display layer, and the radius of the placeholder is:
the distance between the center of the occupation circle of the associated words and the center of the central display layer is greater than the sum of the radius of the central display layer and the radius of the occupation circle and less than the difference between the radius of the peripheral display layer and the radius of the occupation circle.
Assuming that the distance between the center of the occupation circle of the associated word and the center of the central display layer is equal to the sum of the radius of the central display layer and the radius of the occupation circle, the extreme case that the occupation circle 241 in fig. 2-2 is just circumscribed with the central display layer corresponds to; assuming that the distance between the center of the occupying circle of the associated word and the center of the central display layer is equal to the difference between the radius of the peripheral display layer and the radius of the occupying circle, the extreme case that the occupying circle 242 in fig. 2-2 is just inscribed in the peripheral display layer corresponds to. It should be noted that the occupied circles corresponding to the two extreme cases are all located on layer5, so that the coordinate range condition determined according to the center display layer radius, the peripheral display layer radius and the occupied circle radius is equivalent to the position of the center of the occupied circle, and the occupied circle can be completely located on layer5 by limiting the center of the occupied circle.
And then, determining the display position of the associated word on the peripheral display layer according to the coordinate range condition. Because the coordinate range condition can guarantee that the occupation circle of the associated words can be completely located on layer5, the associated words can be located on layer5 only by guaranteeing that the associated words are located in the occupation circle.
Therefore, in the embodiment of the disclosure, the coordinate range condition of the associated word can be reasonably determined by combining the occupied circle radius, the center display layer radius and the peripheral display layer radius of the associated word, so that the associated word can be reliably ensured to be finally displayed on the peripheral display layer.
In an alternative example, when there are multiple associated words, then there are:
the distance between the centers of the placeholder circles of any two associated words is larger than the radius and the value of the placeholder circle of any two associated words; or,
the distance between the centers of the placeholders of any two associated words is larger than the preset multiple of the radius of the placeholder of one of any two associated words.
Here, the preset multiple may be 2 times, 3 times, or 3 times or more, and is not listed here.
It should be noted that, when there are multiple associated terms, each associated term may have a corresponding placeholder circle, and the radius of the placeholder circle corresponding to each associated term may be the same. Because the distance between the centers of the placeholders of any two associated words is greater than the radius and the value of the placeholder of the two associated words, or the distance between the centers of the placeholders of any two associated words is greater than the preset multiple of the radius of the placeholder of one of any two associated words, this indicates that the distance between the centers of the placeholders of the two associated words is far enough to ensure that the two associated words are not overlapped, therefore, the embodiment of the disclosure can ensure that a plurality of associated words are not collided with each other when a plurality of associated words exist, thereby further ensuring the word cloud display effect.
In an alternative example, when a plurality of associated words exist, determining the display positions of the associated words in the peripheral display layer according to the coordinate range condition includes:
determining the random rotation radius of the occupied circle of the associated words according to the coordinate range condition;
calculating the random rotation angle of the occupied circle of the associated word;
rotating the occupied circle of the associated words around the center of the center display layer by a random rotation angle and a random rotation radius;
and determining the display position of the associated word on the peripheral display layer according to the rotation of the occupation circle of the associated word.
Here, the random rotation radius of the occupation circle of the associated word can be determined according to the coordinate range conditionThe random radius of rotation may be between the sum of the central presentation layer radius and the placeholder circle radius and the difference of the peripheral presentation layer radius and the placeholder circle radius. Assume that the radius of layer4 as the central presentation layer in FIG. 2-2 is r0The radius of layer5 as the peripheral display layer is r1The radius of the occupying circle is rRadius of the occupied circleRadius r of the central display layer0Radius r of the occupying circleRadius of the occupied circleIs represented by r "minimum radius", and the radius r of the peripheral display layer1Radius r of the occupying circleRadius of the occupied circleIs denoted by r "maximum radius", then a radius between r "minimum radius" and r "maximum radius" can be randomly selected as the random radius of rotation.
Here, the random rotation angle of the occupancy circle of the associated word may also be calculated. In one embodiment, calculating the random rotation angle of the placeholder circle of the associated word may include:
using formula MINangle=acos[(a*a+b*b-c*c)/(2.0*a*b)]Calculating the minimum rotation angle; wherein, MINangleThe minimum rotation angle is a, a is the sum of the radius of the center display layer and the radius of the occupying circle, b is equal to a, and c is 2 times of the radius of the occupying circle;
acquiring a rotated angle corresponding to the peripheral display layer;
calculating a sum of the minimum rotation angle and the rotated angle, and determining a random rotation angle greater than the calculated sum;
after determining the random rotation angle greater than the calculated sum, the method further comprises:
the rotated angle is updated to a random rotated angle.
Here, the minimum rotation angle MINangleCorresponding to the calculation formula (2-2), in the case that the occupancy circle 243 and the occupancy circle 244 are respectively circumscribed with the layer4, and the occupancy circle 243 is circumscribed with the occupancy circle 244, the included angle α between the line connecting the center of the occupancy circle 243 and the center of the layer4 and the line connecting the center of the occupancy circle 244 and the center of the layer4 is calculated, and the calculated α can be used as the MINangle. In actual calculation, the parameters used are: a, b, r0+rRadius of the occupied circle,c=2rRadius of the occupied circle
Here, the initial value of the rotated angle may be set according to actual conditions, and the initial value cannot be set too small.
After the minimum rotation angle is calculated, the sum of the minimum rotation angle and the current rotation angle may be calculated, and 0 to 15 degrees may be randomly added on the basis of the calculated sum, so as to conveniently obtain a random rotation angle. After the random rotation angle is determined, the current rotation angle can be updated to be the random rotation angle, so that a certain angle can be separated between the next determined random rotation angle and the random rotation angle determined this time.
After the random rotation radius and the random rotation angle are determined, the occupation circle of the associated word can be rotated around the center of the layer4 by the random rotation angle and the random rotation radius, and the display position of the associated word in the layer5 is determined according to the rotation of the occupation circle of the associated word. It should be noted that, assuming that the random rotation radius is denoted as r "random rotation radius", and the random rotation angle is denoted as angle "random rotation angle", after the placeholder circle of the associated word is rotated, the coordinates of the center of the placeholder circle of the associated word are (x, y), and x and y satisfy:
x ═ r "random radius of rotation" "(angle" "random angle of rotation") PI/180)
y ═ r "random radius of rotation" "(angle" "random angle of rotation") PI/180)
And then, displaying the associated words inside the rotated occupied circle. Alternatively, a circular identifier may be displayed in the center of the rotated occupancy circle, and the associated word may be displayed in a set position (e.g., right below) of the circular identifier in the rotated occupancy circle.
In the embodiment of the disclosure, for the condition that a plurality of associated words exist, when the display position of the associated words on the peripheral display layer is determined, the associated words can be distributed uniformly as much as possible by introducing the random rotation angle and the random rotation radius, the condition that the associated words are displayed in a bundle is avoided, and therefore the word cloud display effect can be further ensured.
Optionally, after the placeholder circle of the associated word is rotated, it may be determined whether the rotated placeholder circle is located on the word cloud canvas, and if so, the display position of the associated word on the peripheral display layer may be determined according to the rotation of the placeholder circle of the associated word. During specific implementation, the endpoint coordinates of the external square of the rotated space occupying circle can be obtained, the endpoint coordinates of the word cloud canvas are obtained, and whether the rotated space occupying circle is located on the word cloud canvas is judged according to the endpoint coordinates of the external square and the endpoint coordinates of the word cloud canvas.
Still taking fig. 2-2 as an example, the endpoint coordinates of the word cloud canvas may include the top left endpoint coordinates (x1, y1) of the rectangle 228 and the bottom right endpoint coordinates (x2, y2) of the rectangle 228; assuming that the rotated placeholder circle is the "any positive not" corresponding placeholder circle 225, the circumscribed square of the placeholder circle 225 may be the square 230, and the coordinates of the endpoints of the circumscribed square of the placeholder circle 225 may include the coordinates of the upper left endpoint of the square 230 (x3, y3) and the coordinates of the lower right endpoint of the square 230 (x4, y 4). Here, the lateral sides of the square 230 may be parallel to the lateral sides of the word cloud canvas. Thereafter, x1 may be compared to x3, y1 may be compared to y3, x2 may be compared to x4, and y2 may be compared to y 4. If x1 < x3, y1 > y3, x2 > x4, and y2 < y4, it can be determined that the rotated placeholder circle is located within the word cloud canvas; otherwise, it may be determined that the rotated placeholder circle is not located within the word cloud canvas.
In an optional example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside, the central display layer is in a semicircular disc shape, each peripheral display layer in the N peripheral display layers is in a fan-ring shape and is the same as the central display layer in a circle center, and the area information of the central display layer and each peripheral display layer comprises a radius of the central display layer and a radius of each peripheral display layer;
determining the display position of the associated word marked by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, wherein the display position comprises the following steps:
determining the radius of an occupied circle of the associated word according to the preset associated word size information;
determining a peripheral display layer to be displayed for the associated words from the N peripheral display layers;
determining a coordinate range condition of the associated words according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated words, the display layer radius of a specified adjacent display layer of the peripheral display layer to be displayed of the associated words and the occupied circle radius;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the coordinate range condition.
Here, taking fig. 2-1 as an example, the word cloud canvas may have layer0, layer1, layer2 and layer3 thereon; the layer0 is used as a central display layer, the layer0 is in a disc shape, and the area information of the layer0 can comprise the radius of the central display layer; layer1, layer2 and layer3 are respectively used as a peripheral display layer, layer1, layer2 and layer3 are all in a fan-shaped ring shape and are concentric with layer0, layer1, layer2 and layer3 are all residual fan-shaped rings formed by removing partial areas of a complete fan-shaped ring with a central angle of 180 degrees, and the area information of each of layer1, layer2 and layer3 can respectively comprise the radius of the peripheral display layer. It is noted that the peripheral display layer radius of any of layer1, layer2, and layer3 is specifically its fan ring outer ring radius.
It should be noted that, according to the preset associated word size information, the occupied circle radius of the associated word is determined, and the specific implementation of determining the peripheral display layer to be displayed of the associated word from the N peripheral display layers may refer to the above description, which is not described herein again. After determining the placeholder circle radius of the associated word and the peripheral display layer to be displayed of the associated word, the coordinate range condition of the associated word may be determined according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated word, the display layer radius and the placeholder circle radius of a designated adjacent display layer of the peripheral display layer to be displayed of the associated word. Specifically, when the peripheral display layer to be displayed by the associated word is layer1 in fig. 2-1, the coordinate range condition of the associated word may be determined according to the radius of the peripheral display layer of layer1, the radius of the central display layer of layer0, and the radius of the placeholder, and the specific determination process may refer to the description of the relevant part in fig. 2-2, which is not described herein again. In the case that the peripheral display layer to be displayed by the associated word is layer2 in fig. 2-1, the coordinate range condition of the associated word may be determined according to the peripheral display layer radius of layer2, the peripheral display layer radius of layer1 and the occupied circle radius, although both layer2 and layer1 are peripheral display layers, the determination process is similar to the principle of determining the coordinate range condition of the associated word according to the peripheral display layer radius of layer1, the central display layer radius of layer0 and the occupied circle radius, and will not be described herein again.
In the embodiment of the disclosure, under the condition that a plurality of peripheral display layers are arranged on a word cloud canvas, a suitable peripheral display layer to be displayed can be determined for associated words, and then the coordinate range condition of the associated words can be reasonably determined by combining the occupation circle radius of the associated words, the determined peripheral display layer radius of the peripheral display layer and the display layer radius of the appointed adjacent display layer of the peripheral display layer, so that the associated words can be reliably ensured to be finally displayed at the proper position of the suitable peripheral display layer.
In an optional example, the circumscribed circle of the peripheral display layer and the circumscribed circle of the central display layer are the same circle center, and the area information of the central display layer and the peripheral display layer comprises the radius of the circumscribed circle of the central display layer and the radius of the circumscribed circle of the peripheral display layer;
determining the display position of the associated word marked by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, wherein the display position comprises the following steps:
determining the radius of an occupied circle of the associated word according to the preset associated word size information;
determining the coordinate range condition of the associated words according to the radius of the circumscribed circle of the central display layer, the radius of the circumscribed circle of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
Here, unlike the above-described embodiment, the central display layer is not limited to a half disc shape, and the peripheral display layer is not limited to a fan-ring shape, for example, on the basis of fig. 2-2, the shape of layer5 as the peripheral display layer may be unchanged, and layer4 as the central display layer may be changed to a rectangular shape as shown in fig. 2-3 or other shapes; alternatively, on the basis of fig. 2-2, the layer4 as the central display layer is unchanged in shape, and the layer5 as the peripheral display layer may be changed into a ladder shape as shown in fig. 2-4 or other shapes.
It should be noted that, in the embodiment of the present disclosure, although the shape of the center presentation layer and/or the peripheral presentation layer may be different from that in the above embodiment, a process of determining a presentation position of a relevant word identified by a user in the peripheral presentation layer according to the area information of the peripheral presentation layer may be similar to that in the above embodiment, only the radius of the center presentation layer and the radius of the peripheral presentation layer used in the calculation in the above embodiment need to be replaced with the radius of the outside tangent circle of the center presentation layer and the radius of the outside tangent circle of the peripheral presentation layer.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; determining the display position of the associated word marked by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, wherein the display position comprises the following steps:
determining the word importance level of the associated word;
determining a peripheral display layer to be displayed for the associated words from the N peripheral display layers according to the word importance level;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the regional information of the peripheral display layer to be displayed of the associated word.
Here, after obtaining the associated terms identified by the user search object, the term importance levels of the associated terms may be determined. Specifically, the word importance level of the associated word may be specified by the user; or, the word importance level of the associated word may be determined based on the association degree between the associated word and the user search object identifier, where the association degree between the associated word and the user search object identifier is higher, the word importance level of the associated word may be higher, and the association degree between the associated word and the user search object identifier may be measured by the number of occurrences of the associated word in the text related to the user search object identifier, for example, the association degree may be positively correlated with the number of occurrences.
After the word importance level of the associated word is determined, the peripheral display layer to be displayed of the associated word can be determined from the N peripheral display layers according to the word importance level, and optionally, the higher the word importance level of the associated word is, the closer the peripheral display layer to be displayed determined for the associated word can be to the central display layer. Taking fig. 2-1 as an example, assuming that the association degree between the "meng-late boat" and the "chengdu-ju-judgments science and technology limited liability company" is lower than the association degree between the "china radio and television" and the "chengdu-judgments science and technology limited liability company", it can be determined that the importance level of the "china radio and television" is higher than that of the "meng-late boat", then the peripheral display layer for displaying the "meng-late boat" may be layer2, and the peripheral display layer for displaying the "china radio and television" may be layer 1.
In the embodiment of the disclosure, the peripheral display layer to be displayed of the associated words is selected by combining the word importance levels of the associated words, so that the associated words can be displayed on the appropriate peripheral display layer.
In an alternative example, when there are a plurality of associated words, determining a peripheral presentation layer from the N peripheral presentation layers on which the associated word is to be presented includes:
sequencing the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms and the user search object identifier and the category of each associated term to obtain a term sequence;
the word sequence is divided into N subsequences, and the corresponding relation between the N subsequences obtained through division and the N peripheral display layers is established;
and taking the peripheral display layer corresponding to any subsequence in the N peripheral display layers as the peripheral display layer to be displayed for each associated word in any subsequence.
In the embodiment of the disclosure, when a plurality of associated terms exist, the occurrence number of each associated term in the text related to the user search object identification can be counted to determine the association degree of each associated term with the user search object identification.
Next, the plurality of associated terms may be ranked according to a degree of association of each associated term of the plurality of associated terms with the user search object identification and a category of each associated term to obtain a term sequence. Optionally, sorting the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms with the user search object identifier and the category of each associated term to obtain a term sequence may include:
dividing the plurality of associated words into N word groups corresponding to the N categories according to the category of each associated word in the plurality of associated words;
selecting a related word with the highest degree of association with the user search object identifier from each word group respectively to obtain N related words;
generating a word sequence; the word sequence comprises N selected related words and other related words in the N word groups, the N selected related words are ranked before the other related words, the N selected related words are ranked according to the relevance degree with the user search object identifier, and all the related words in the other related words are ranked according to the relevance degree with the user search object identifier.
Taking fig. 2-1 as an example, the value of N may be 3, where N categories may be: the related words in the words corresponding to each category can be arranged according to the sequence of the corresponding relevance degree from high to low.
Assuming that the word group corresponding to the character category is associated word 11, associated word 12 and associated word 13 in sequence, the word group corresponding to the company category is associated word 21, associated word 22, associated word 23 and associated word 24 in sequence, and the word group corresponding to the other category is associated word 31, associated word 32 and associated word 33 in sequence, the associated word 11 may be selected from the word cloud group corresponding to the character category, the associated word 21 may be selected from the word cloud group corresponding to the company category, and the associated word 31 may be selected from the word cloud group corresponding to the other category. Then, a word sequence may be determined, where the word sequence includes 10 associated words in total in the N word groups, the associated words 11, 21, and 31 may be arranged in the first three positions in the order of highest corresponding relevance, and the associated words 12, 13, 22, 23, 24, 32, and 33 may be arranged in the order of highest corresponding relevance after the associated words 11, 21, and 31.
After the word sequence is determined, the word sequence may be divided into N subsequences, and correspondence between the N subsequences obtained by the division and the N peripheral display layers is established. Specifically, the word sequence may be segmented according to a preset segmentation ratio (for example, a ratio of 3: 4: 3), and the layerl in fig. 2-1 is determined as the peripheral display layer corresponding to the subsequence composed of the first three associated words obtained by the segmentation, the layer2 in fig. 2-1 is determined as the peripheral display layer corresponding to the subsequence composed of the middle four associated words obtained by the segmentation, and the layer3 in fig. 2-1 is determined as the peripheral display layer corresponding to the subsequence composed of the last three associated words obtained by the segmentation, so that the peripheral display layer to be displayed by each associated word can be determined accordingly.
Therefore, in the embodiment of the disclosure, for a plurality of associated terms to be displayed, a suitable peripheral display layer to be displayed can be determined for each associated term conveniently and reliably by combining the sorting operation of the associated terms and the segmentation operation of the term sequence.
In summary, in the embodiment of the present disclosure, the central display layer on the word cloud canvas may be used for displaying the user search object identifier, the peripheral display layer on the word cloud canvas may be used for displaying the associated words of the user search object identifier, and through the calculation of the random rotation radius and the random rotation angle, the displayed associated words may be spaced at a certain distance by simple calculation without collision, so that the word cloud distribution effect and the word cloud display effect may be better ensured.
Any one of the word cloud data distribution processing methods provided by the embodiments of the present disclosure may be executed by any suitable device having data processing capability, including but not limited to: terminal equipment, a server and the like. Alternatively, any word cloud data distribution processing method provided by the embodiments of the present disclosure may be executed by a processor, for example, the processor may execute any word cloud data distribution processing method mentioned in the embodiments of the present disclosure by calling a corresponding instruction stored in a memory. And will not be described in detail below.
Exemplary devices
Fig. 3 is a schematic structural diagram of a word cloud data distribution processing apparatus according to an exemplary embodiment of the present disclosure, and the apparatus shown in fig. 3 includes a first presentation module 301, a second presentation module 302, and a processing module 303.
A first display module 301, configured to display a word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer;
a second display module 302, configured to display the user search object identifier on the central display layer;
the processing module 303 is configured to determine, according to the area information of the peripheral display layer, a display position of the relevant word identified by the user search object in the peripheral display layer, and display the relevant word in the display position of the peripheral display layer.
In an alternative example, the processing module 303 includes:
the first determining submodule is used for determining the size information of the associated words;
and the second determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated word.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; a processing module 303 comprising:
the third determining submodule is used for determining the size information of the associated words;
the fourth determining submodule is used for determining a peripheral display layer to be displayed of the associated words from the N peripheral display layers;
and the fifth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the area information of the peripheral display layer to be displayed of the associated word, the area information of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
In an optional example, the central display layer is in a semicircular disc shape, the peripheral display layer is in a fan ring shape, the central display layer and the peripheral display layer are the same as a circle center, and the area information of the central display layer and the peripheral display layer comprises a radius of the central display layer and a radius of the peripheral display layer;
a processing module 303 comprising:
the sixth determining submodule is used for determining the radius of an occupied circle of the associated word according to the preset associated word size information;
the seventh determining submodule is used for determining the coordinate range condition of the associated words according to the radius of the center display layer, the radius of the peripheral display layer and the radius of the occupied circle;
and the eighth determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the condition of the coordinate range determined according to the radius of the central display layer, the radius of the peripheral display layer and the radius of the placeholder is as follows:
the distance between the center of the occupation circle of the associated words and the center of the central display layer is greater than the sum of the radius of the central display layer and the radius of the occupation circle and less than the difference between the radius of the peripheral display layer and the radius of the occupation circle.
In an alternative example, when there are multiple associated words, then there are:
the distance between the centers of the placeholder circles of any two associated words is larger than the radius and the value of the placeholder circle of any two associated words; or,
the distance between the centers of the placeholders of any two associated words is larger than the preset multiple of the radius of the placeholder of one of any two associated words.
In one optional example, when there are a plurality of associated words, the eighth determination submodule includes:
the first determining unit is used for determining the random rotation radius of the space occupying circle of the associated word according to the coordinate range condition;
the calculation unit is used for calculating the random rotation angle of the occupied circle of the associated word;
the rotating unit is used for rotating the occupied circle of the associated words around the center of the center display layer by a random rotating angle and a random rotating radius;
and the second determining unit is used for determining the display position of the associated word on the peripheral display layer according to the rotation of the occupied circle of the associated word.
In one optional example, a computing unit, comprising:
a calculation subunit for employing the formula MINangle=acos[(a*a+b*b-c*c)/(2.0*a*b)]Calculating the minimum rotation angle; wherein, MINangleThe minimum rotation angle is a, a is the sum of the radius of the center display layer and the radius of the occupying circle, b is equal to a, and c is 2 times of the radius of the occupying circle;
the acquisition subunit is used for acquiring the rotated angle corresponding to the peripheral display layer;
a processing subunit, configured to calculate a sum of the minimum rotation angle and the rotated angle, and determine a random rotation angle greater than the calculated sum;
the device still includes:
an updating module for updating the rotated angle to a random rotated angle after determining the random rotated angle that is greater than the calculated sum.
In an optional example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside, the central display layer is in a semicircular disc shape, each peripheral display layer in the N peripheral display layers is in a fan-ring shape and is the same as the central display layer in a circle center, and the area information of the central display layer and each peripheral display layer comprises a radius of the central display layer and a radius of each peripheral display layer;
a processing module 303 comprising:
the ninth determining submodule is used for determining the radius of the occupied circle of the associated word according to the preset associated word size information;
the tenth determining submodule is used for determining a peripheral display layer to be displayed of the associated words from the N peripheral display layers;
the eleventh determining submodule is used for determining the coordinate range condition of the associated words according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated words, the display layer radius of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated words and the occupied circle radius;
and the twelfth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the coordinate range condition.
In an optional example, the circumscribed circle of the peripheral display layer and the circumscribed circle of the central display layer are the same circle center, and the area information of the central display layer and the peripheral display layer comprises the radius of the circumscribed circle of the central display layer and the radius of the circumscribed circle of the peripheral display layer;
a processing module 303 comprising:
the thirteenth determining submodule is used for determining the radius of the occupied circle of the associated word according to the preset associated word size information;
the fourteenth determining submodule is used for determining the coordinate range condition of the associated words according to the radius of the tangent circle of the central display layer, the radius of the tangent circle of the peripheral display layer and the radius of the occupied circle;
and the fifteenth determining submodule is used for determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
In an alternative example, the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside; a processing module 303 comprising:
a sixteenth determining submodule for determining the word importance level of the associated word;
a seventeenth determining submodule, configured to determine, according to the word importance level, a peripheral display layer to be displayed for the associated word from the N peripheral display layers;
and the eighteenth determining submodule is used for determining the display position of the associated word on the peripheral display layer to be displayed according to the regional information of the peripheral display layer to be displayed of the associated word.
In one optional example, when there are a plurality of associated words, the fourth determination submodule or the tenth determination submodule includes:
the sequencing unit is used for sequencing the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms and the user search object identifier and the category of each associated term to obtain a term sequence;
the processing unit is used for dividing the word sequence into N subsequences and establishing the corresponding relation between the N subsequences obtained by division and the N peripheral display layers;
and the third determining unit is used for taking the peripheral display layer corresponding to any subsequence in the N peripheral display layers as the peripheral display layer to be displayed by each associated word in any subsequence.
Exemplary electronic device
Next, an electronic apparatus according to an embodiment of the present disclosure is described with reference to fig. 4. The electronic device may be either or both of the first device and the second device, or a stand-alone device separate from them, which stand-alone device may communicate with the first device and the second device to receive the acquired input signals therefrom.
Fig. 4 illustrates a block diagram of an electronic device 400 in accordance with an embodiment of the disclosure.
As shown in fig. 4, the electronic device 400 includes one or more processors 401 and memory 402.
The processor 401 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, and may control other components in the electronic device 400 to perform desired functions.
Memory 402 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium and executed by processor 401 to implement the word cloud data distribution processing method of the various embodiments of the present disclosure described above and/or other desired functions. Various contents such as an input signal, a signal component, a noise component, etc. may also be stored in the computer-readable storage medium.
In one example, the electronic device 400 may further include: an input device 403 and an output device 404, which are interconnected by a bus system and/or other form of connection mechanism (not shown).
For example, when the electronic device 400 is a first device or a second device, the input means 403 may be a microphone or a microphone array. When the electronic device 400 is a stand-alone device, the input means 403 may be a communication network connector for receiving the acquired input signals from the first device and the second device.
The input device 403 may also include, for example, a keyboard, a mouse, and the like.
The output device 404 can output various information to the outside. The output devices 404 may include, for example, a display, speakers, a printer, and a communication network and its connected remote output devices, among others.
Of course, for simplicity, only some of the components of the electronic device 400 relevant to the present disclosure are shown in fig. 4, omitting components such as buses, input/output interfaces, and the like. In addition, electronic device 400 may include any other suitable components depending on the particular application.
Exemplary computer program product and computerReadable storage medium
In addition to the above-described methods and apparatus, embodiments of the present disclosure may also be a computer program product comprising computer program instructions that, when executed by a processor, cause the processor to perform the steps in the word cloud data distribution processing method according to various embodiments of the present disclosure described in the "exemplary methods" section of this specification above.
The computer program product may write program code for carrying out operations for embodiments of the present disclosure in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present disclosure may also be a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, cause the processor to perform steps in a method of word cloud data distribution processing according to various embodiments of the present disclosure described in the "exemplary methods" section above in this specification.
The computer-readable storage medium may take any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The foregoing describes the general principles of the present disclosure in conjunction with specific embodiments, however, it is noted that the advantages, effects, etc. mentioned in the present disclosure are merely examples and are not limiting, and they should not be considered essential to the various embodiments of the present disclosure. Furthermore, the foregoing disclosure of specific details is for the purpose of illustration and description and is not intended to be limiting, since the disclosure is not intended to be limited to the specific details so described.
In the present specification, the embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts in the embodiments are referred to each other. For the system embodiment, since it basically corresponds to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The block diagrams of devices, apparatuses, systems referred to in this disclosure are only given as illustrative examples and are not intended to require or imply that the connections, arrangements, configurations, etc. must be made in the manner shown in the block diagrams. These devices, apparatuses, devices, systems may be connected, arranged, configured in any manner, as will be appreciated by those skilled in the art. Words such as "including," "comprising," "having," and the like are open-ended words that mean "including, but not limited to," and are used interchangeably therewith. The words "or" and "as used herein mean, and are used interchangeably with, the word" and/or, "unless the context clearly dictates otherwise. The word "such as" is used herein to mean, and is used interchangeably with, the phrase "such as but not limited to".
The methods and apparatus of the present disclosure may be implemented in a number of ways. For example, the methods and apparatus of the present disclosure may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order for the steps of the method is for illustration only, and the steps of the method of the present disclosure are not limited to the order specifically described above unless specifically stated otherwise. Further, in some embodiments, the present disclosure may also be embodied as programs recorded in a recording medium, the programs including machine-readable instructions for implementing the methods according to the present disclosure. Thus, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.
It is also noted that in the devices, apparatuses, and methods of the present disclosure, each component or step can be decomposed and/or recombined. These decompositions and/or recombinations are to be considered equivalents of the present disclosure.
The previous description of the disclosed aspects is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
The foregoing description has been presented for purposes of illustration and description. Furthermore, this description is not intended to limit embodiments of the disclosure to the form disclosed herein. While a number of example aspects and embodiments have been discussed above, those of skill in the art will recognize certain variations, modifications, alterations, additions and sub-combinations thereof.

Claims (15)

1. A word cloud data distribution processing method is characterized by comprising the following steps:
displaying a word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer;
displaying a user search object identifier on the central display layer;
and determining the display position of the associated word identified by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word in the display position of the peripheral display layer.
2. The method according to claim 1, wherein the determining, according to the regional information of the peripheral presentation layer, a presentation position of the associated term identified by the user search object on the peripheral presentation layer comprises:
determining size information of the associated word;
and determining the display position of the associated word on the peripheral display layer according to the area information of the peripheral display layer and the size information of the associated word.
3. The method according to claim 1, wherein the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently disposed from inside to outside; the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining size information of the associated word;
determining a peripheral display layer to be displayed by the associated words from the N peripheral display layers;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the area information of the peripheral display layer to be displayed of the associated word, the area information of the appointed adjacent display layer of the peripheral display layer to be displayed of the associated word and the size information of the associated word.
4. The method of claim 1, wherein the central display layer is in the shape of a half-disk, the peripheral display layer is in the shape of a sector ring, the central display layer and the peripheral display layer are at the same center, and the area information of the central display layer and the peripheral display layer comprises a central display layer radius and a peripheral display layer radius;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining the coordinate range condition of the associated words according to the radius of the central display layer, the radius of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
5. The method of claim 4, wherein the coordinate range condition determined from the center presentation layer radius, the peripheral presentation layer radius, and the placeholder circle radius is:
the distance between the circle center of the occupation circle of the associated words and the circle center of the central display layer is larger than the sum of the radius of the central display layer and the radius of the occupation circle, and is smaller than the difference between the radius of the peripheral display layer and the radius of the occupation circle.
6. The method of claim 5, wherein when there are multiple associated terms, then there are:
the distance between the centers of the occupied circles of any two associated words is greater than the radius and the value of the occupied circle of any two associated words; or,
the distance between the centers of the occupied circle of any two associated words is larger than the preset multiple of the radius of the occupied circle of one of the any two associated words.
7. The method of claim 5, wherein when there are a plurality of associated words, the determining the display positions of the associated words in the peripheral display layer according to the coordinate range condition comprises:
determining the random rotation radius of the occupation circle of the associated words according to the coordinate range condition;
calculating the random rotation angle of the occupation circle of the associated word;
rotating the occupancy circle of the associated word around the center of the center display layer by the random rotation angle and the random rotation radius;
and determining the display position of the associated word on the peripheral display layer according to the rotation of the occupation circle of the associated word.
8. The method of claim 7, wherein said calculating a random rotation angle of a place circle of the related term comprises:
using formula MINangle=acos[(a*a+b*b-c*c)/(2.0*a*b)]Calculating the minimum rotation angle; wherein, MINangleAt the minimum rotation angle, a is the sum of the radius of the central display layer and the radius of the placeholder circle, b is equal to a, and c is 2 times the radius of the placeholder circle;
obtaining a rotated angle corresponding to the peripheral display layer;
calculating a sum of the minimum rotation angle and the rotated angle, and determining a random rotation angle greater than the calculated sum;
after determining the random rotation angle greater than the calculated sum, the method further comprises:
updating the rotated angle to the random rotation angle.
9. The method according to claim 1, wherein the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently arranged from inside to outside, the central display layer is in a semicircular disc shape, each peripheral display layer in the N peripheral display layers is in a fan-ring shape and is concentric with the central display layer, and the area information of the central display layer and each peripheral display layer comprises a radius of the central display layer and a radius of each peripheral display layer;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining a peripheral display layer to be displayed by the associated words from the N peripheral display layers;
determining the coordinate range condition of the associated word according to the peripheral display layer radius of the peripheral display layer to be displayed of the associated word, the display layer radius of a specified adjacent display layer of the peripheral display layer to be displayed of the associated word and the occupation circle radius;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the coordinate range condition.
10. The method of claim 1, wherein the circumscribed circle of the peripheral display layer and the circumscribed circle of the central display layer are the same center, and the area information of the central display layer and the peripheral display layer comprises a central display layer tangent circle radius and a peripheral display layer tangent circle radius;
the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining the radius of an occupied circle of the associated word according to preset associated word size information;
determining the coordinate range condition of the associated words according to the radius of the circumscribed circle of the central display layer, the radius of the circumscribed circle of the peripheral display layer and the radius of the occupied circle;
and determining the display position of the associated word on the peripheral display layer according to the coordinate range condition.
11. The method according to claim 1, wherein the peripheral display layers surrounding the central display layer are N peripheral display layers adjacently disposed from inside to outside; the determining, according to the area information of the peripheral display layer, a display position of an associated word identified by the user search object on the peripheral display layer includes:
determining a word importance level of the associated word;
determining a peripheral display layer to be displayed for the associated word from the N peripheral display layers according to the word importance level;
and determining the display position of the associated word on the peripheral display layer to be displayed according to the regional information of the peripheral display layer to be displayed of the associated word.
12. The method according to claim 3 or 9, wherein when there are a plurality of related terms, said determining a peripheral presentation layer from the N peripheral presentation layers on which the related terms are to be presented comprises:
sequencing the plurality of associated terms according to the association degree of each associated term in the plurality of associated terms and the user search object identifier and the category of each associated term to obtain a term sequence;
dividing the word sequence into N subsequences, and establishing the corresponding relation between the N subsequences obtained by division and the N peripheral display layers;
and taking the peripheral display layer corresponding to any subsequence in the N peripheral display layers as the peripheral display layer to be displayed for each associated word in any subsequence.
13. A word cloud data distribution processing apparatus, comprising:
the first display module is used for displaying the word cloud canvas; the word cloud canvas is provided with a central display layer and a peripheral display layer surrounding the central display layer;
the second display module is used for displaying the user search object identification on the central display layer;
and the processing module is used for determining the display position of the associated word identified by the user search object in the peripheral display layer according to the regional information of the peripheral display layer, and displaying the associated word in the display position of the peripheral display layer.
14. A computer-readable storage medium storing a computer program for executing the word cloud data distribution processing method according to any one of claims 1 to 12.
15. An electronic device, comprising:
a processor;
a memory for storing the processor-executable instructions;
the processor is configured to read the executable instructions from the memory and execute the instructions to implement the word cloud data distribution processing method of any one of claims 1 to 12.
CN202010906822.1A 2020-09-01 2020-09-01 Word cloud data distribution processing method and device Active CN112036158B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010906822.1A CN112036158B (en) 2020-09-01 2020-09-01 Word cloud data distribution processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010906822.1A CN112036158B (en) 2020-09-01 2020-09-01 Word cloud data distribution processing method and device

Publications (2)

Publication Number Publication Date
CN112036158A true CN112036158A (en) 2020-12-04
CN112036158B CN112036158B (en) 2023-11-03

Family

ID=73590952

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010906822.1A Active CN112036158B (en) 2020-09-01 2020-09-01 Word cloud data distribution processing method and device

Country Status (1)

Country Link
CN (1) CN112036158B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113420193A (en) * 2021-07-20 2021-09-21 北京字节跳动网络技术有限公司 Display method and device
CN114416272A (en) * 2022-02-07 2022-04-29 神策网络科技(北京)有限公司 Graphic assembly display method and device, storage medium and electronic equipment
CN114490859A (en) * 2022-01-18 2022-05-13 神策网络科技(北京)有限公司 Data display method, device and electronic device

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101319909A (en) * 2007-06-08 2008-12-10 爱信艾达株式会社 Navigation apparatus and program
CN103778213A (en) * 2014-01-16 2014-05-07 北京航空航天大学 Word cloud diagram visualizing method based on occupation matrix
US9092428B1 (en) * 2011-12-09 2015-07-28 Guangsheng Zhang System, methods and user interface for discovering and presenting information in text content
CN105930416A (en) * 2016-04-19 2016-09-07 中山大学 Visualization processing method and system of user feedback information
CN106227735A (en) * 2016-07-11 2016-12-14 苏州天梯卓越传媒有限公司 A kind of word cloud Topic Selection for Publishing Industry and system
CN106469138A (en) * 2016-09-29 2017-03-01 东软集团股份有限公司 The generation method of word cloud and device
CN106940726A (en) * 2017-03-22 2017-07-11 山东大学 The intention automatic generation method and terminal of a kind of knowledge based network
CN106951554A (en) * 2017-03-29 2017-07-14 浙江大学 A kind of stratification hot news and its excavation and the method for visualizing of evolution
CN107077652A (en) * 2014-08-15 2017-08-18 元件Scm(开曼)有限公司 Method for determining and analyzing influence seriousness of the event on network
CN109542545A (en) * 2017-09-22 2019-03-29 北京国双科技有限公司 Hot word methods of exhibiting and device
CN110309303A (en) * 2019-05-22 2019-10-08 浙江工业大学 A Visual Analysis Method of Judicial Dispute Data Based on Weighted TF-IDF
CN111368185A (en) * 2020-02-25 2020-07-03 北京字节跳动网络技术有限公司 Data display method and device, storage medium and electronic equipment
CN111445730A (en) * 2020-05-09 2020-07-24 湖南文理学院 Portable english study appurtenance

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101319909A (en) * 2007-06-08 2008-12-10 爱信艾达株式会社 Navigation apparatus and program
US9092428B1 (en) * 2011-12-09 2015-07-28 Guangsheng Zhang System, methods and user interface for discovering and presenting information in text content
CN103778213A (en) * 2014-01-16 2014-05-07 北京航空航天大学 Word cloud diagram visualizing method based on occupation matrix
CN107077652A (en) * 2014-08-15 2017-08-18 元件Scm(开曼)有限公司 Method for determining and analyzing influence seriousness of the event on network
CN105930416A (en) * 2016-04-19 2016-09-07 中山大学 Visualization processing method and system of user feedback information
CN106227735A (en) * 2016-07-11 2016-12-14 苏州天梯卓越传媒有限公司 A kind of word cloud Topic Selection for Publishing Industry and system
CN106469138A (en) * 2016-09-29 2017-03-01 东软集团股份有限公司 The generation method of word cloud and device
CN106940726A (en) * 2017-03-22 2017-07-11 山东大学 The intention automatic generation method and terminal of a kind of knowledge based network
CN106951554A (en) * 2017-03-29 2017-07-14 浙江大学 A kind of stratification hot news and its excavation and the method for visualizing of evolution
CN109542545A (en) * 2017-09-22 2019-03-29 北京国双科技有限公司 Hot word methods of exhibiting and device
CN110309303A (en) * 2019-05-22 2019-10-08 浙江工业大学 A Visual Analysis Method of Judicial Dispute Data Based on Weighted TF-IDF
CN111368185A (en) * 2020-02-25 2020-07-03 北京字节跳动网络技术有限公司 Data display method and device, storage medium and electronic equipment
CN111445730A (en) * 2020-05-09 2020-07-24 湖南文理学院 Portable english study appurtenance

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
STEFFEN LOHMANN等: "Concentri Cloud: Word Cloud Visualization for Multiple Text Documents", 《IEEE》, pages 1 - 7 *
陈馨菂: "面向社交网络的文本可视化技术研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》, pages 139 - 265 *
霸道流氓气质: "Python实现生成一个单词的圆形词云", pages 1 - 2, Retrieved from the Internet <URL:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84832439> *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113420193A (en) * 2021-07-20 2021-09-21 北京字节跳动网络技术有限公司 Display method and device
CN114490859A (en) * 2022-01-18 2022-05-13 神策网络科技(北京)有限公司 Data display method, device and electronic device
CN114416272A (en) * 2022-02-07 2022-04-29 神策网络科技(北京)有限公司 Graphic assembly display method and device, storage medium and electronic equipment
CN114416272B (en) * 2022-02-07 2024-04-05 神策网络科技(北京)有限公司 Graphic assembly display method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN112036158B (en) 2023-11-03

Similar Documents

Publication Publication Date Title
EP3618003B1 (en) Method and apparatus for generating synthetic picture
US11880382B2 (en) Systems and methods for generating tables from print-ready digital source documents
JP6188400B2 (en) Image processing apparatus, program, and image processing method
CN112036158A (en) Word cloud data distribution processing method and device
CN109684005B (en) Method and device for determining component similarity in graphical interface
US20170262475A1 (en) Approaches for associating terms with image regions
CN110020018B (en) Data visual display method and device
CN111611481B (en) Book recommendation method, computing device and computer storage medium
CN116883563A (en) Method, device, computer equipment and storage medium for rendering annotation points
US11163808B2 (en) Hexagon clustering of spatial data
CN112650559B (en) Data processing method and device, computer readable storage medium and electronic equipment
US11681728B2 (en) Event display method and device
CN111382269B (en) Text classification model training method, text classification method and related device
CN112036159A (en) Word cloud data generation method and device
CN114912054A (en) Method and device for arranging virtual elements, electronic equipment and storage medium
CN116185545A (en) Page rendering method and device
CN112287654B (en) A method and device for aligning document elements
CN110109729B (en) Interface layout adjustment method and device, electronic equipment and storage medium
CN118551089A (en) Page generation method and device and computer readable storage medium
CN115033814A (en) Page display method, electronic device and storage medium
CN108898631B (en) Interest area selection method, device, equipment and storage medium
CN113721875B (en) List display method, device and storage medium
CN107480289B (en) User attribute acquisition method and device
KR101977119B1 (en) Data distribution storage apparatus and method using difference covering arrays
CN106371622B (en) Input method and input device

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