CN108804002A - Text annotation method and device for interactive intelligent equipment - Google Patents

Text annotation method and device for interactive intelligent equipment Download PDF

Info

Publication number
CN108804002A
CN108804002A CN201810379079.1A CN201810379079A CN108804002A CN 108804002 A CN108804002 A CN 108804002A CN 201810379079 A CN201810379079 A CN 201810379079A CN 108804002 A CN108804002 A CN 108804002A
Authority
CN
China
Prior art keywords
text
annotation
moved
input frame
state
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
CN201810379079.1A
Other languages
Chinese (zh)
Other versions
CN108804002B (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.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics 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 Guangzhou Shiyuan Electronics Thecnology Co Ltd, Guangzhou Shirui Electronics Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201810379079.1A priority Critical patent/CN108804002B/en
Publication of CN108804002A publication Critical patent/CN108804002A/en
Application granted granted Critical
Publication of CN108804002B publication Critical patent/CN108804002B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes

Landscapes

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

Abstract

The invention discloses a text annotation method and a text annotation device for interactive intelligent equipment. Wherein, the method comprises the following steps: receiving an annotation adding instruction of an object in the text; moving the text to be moved downwards, wherein the text to be moved is a text adjacent to the object; displaying an input box between the text to be moved and the object, wherein the input box is used for displaying the annotation content of the object; displaying the annotation content of the object in the input box. The invention solves the technical problem that the text added with the annotation and the annotation content are inconvenient to check in the prior art.

Description

The text annotation method and apparatus of interactive intelligence equipment
Technical field
The present invention relates to interactive intelligence apparatus fields, in particular to a kind of text annotation side of interactive intelligence equipment Method and device.
Background technology
The mode for being usually at present word addition annotation is all one bubble of addition except text, or directly in text Local hyperlink annotation word (such as word) except display area, although can also user be made to view in this manner Annotation, but inconvenient user compares and checks.
Be inconvenient to compare the problem of checking for the text and notes content for being added annotation in the prior art, at present not yet It is proposed effective solution scheme.
Invention content
It is existing at least to solve an embodiment of the present invention provides a kind of text annotation method and apparatus of interactive intelligence equipment It is annotated apart from text in technology farther out, it has not been convenient to the technical issues of checking.
One side according to the ... of the embodiment of the present invention provides a kind of text annotation method of interactive intelligence equipment, including: Receive the annotation addition instruction of object in text;Text to be moved moves down, wherein text to be moved is the text adjacent with object This;Input frame is shown between text to be moved and object, wherein input frame is used to show the notes content of object;It is inputting The notes content of object is shown in frame.
Another aspect according to the ... of the embodiment of the present invention additionally provides a kind of text annotation method of interactive intelligence equipment, packet It includes:Detect the annotation addition instruction of object in text;Text to be moved is determined according to object, and is controlled text to be moved and moved down, Wherein, text to be moved is the text adjacent with object;The location information between text and object to be moved is obtained, and in position Information shows input frame on corresponding position;The notes content of object is received, and shows the notes content of object in input frame.
Another aspect according to the ... of the embodiment of the present invention additionally provides a kind of text annotation device of interactive intelligence equipment, packet It includes:Receiving module, the annotation for receiving object in text add instruction;Mobile module is moved down for text to be moved, In, text to be moved is the text adjacent with object;First display module, it is defeated for being shown between text to be moved and object Enter frame, wherein input frame is used to show the notes content of object;Second display module, for showing object in input frame Notes content.
Another aspect according to the ... of the embodiment of the present invention additionally provides a kind of text annotation device of interactive intelligence equipment, packet It includes:Detection module, the annotation for detecting object in text add instruction;First control module, for being waited for according to object determination Mobile text, and control text to be moved and move down, wherein text to be moved is the text adjacent with object;Acquisition module is used for The location information between text and object to be moved is obtained, and input frame is shown on the corresponding position of location information;Second control Molding block, the notes content for receiving object, and notes content is shown in input frame.
Another aspect according to the ... of the embodiment of the present invention, additionally provides a kind of storage medium, and storage medium includes the journey of storage Sequence, wherein equipment where controlling storage medium when program is run executes the text annotation method of above-mentioned interactive intelligence equipment.
Another aspect according to the ... of the embodiment of the present invention additionally provides a kind of processor, and processor is used to run program, In, program executes the text annotation method of above-mentioned interactive intelligence equipment when running.
In embodiments of the present invention, the annotation addition instruction of object in text, text movement to be moved, to be moved are received Input frame is shown between text and object, and the notes content of object is shown in input frame.Said program is by object in text Annotation is added to the position adjacent with object, so that the annotation of object is closer apart from object, user can more easily know Corresponding text is not annotated, to solve the text for being added annotation in the prior art and notes content is inconvenient to compare and looks into The technical issues of seeing.
Description of the drawings
Attached drawing described herein is used to provide further understanding of the present invention, and is constituted part of this application, this hair Bright illustrative embodiments and their description are not constituted improper limitations of the present invention for explaining the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of the text annotation method of interactive intelligence equipment according to the ... of the embodiment of the present invention;
Fig. 2 is a kind of interface schematic diagram of optional display menu according to the ... of the embodiment of the present invention;
Fig. 3 is a kind of schematic diagram for object addition annotation according to the ... of the embodiment of the present invention;
Fig. 4 is a kind of interface schematic diagram of the annotation in dispaly state according to the ... of the embodiment of the present invention;
Fig. 5 is a kind of interface schematic diagram of the annotation in hidden state according to the ... of the embodiment of the present invention;
Fig. 6 is a kind of flow chart of the text annotation method of interactive intelligence equipment according to the ... of the embodiment of the present invention;
Fig. 7 is a kind of frame diagram of self-defined text control according to the ... of the embodiment of the present invention;
The schematic diagram of data flow when Fig. 8 is a kind of rendering data assembly operating according to the ... of the embodiment of the present invention;
Fig. 9 is a kind of schematic diagram of self-defined text control according to the ... of the embodiment of the present invention;
Figure 10 is the schematic diagram of the text annotation device of interactive intelligence equipment according to the ... of the embodiment of the present invention;And
Figure 11 is the schematic diagram of the text annotation device of interactive intelligence equipment according to the ... of the embodiment of the present invention.
Specific implementation mode
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention Attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is only The embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill people The every other embodiment that member is obtained without making creative work should all belong to the model that the present invention protects It encloses.
It should be noted that term " first " in description and claims of this specification and above-mentioned attached drawing, " Two " etc. be for distinguishing similar object, without being used to describe specific sequence or precedence.It should be appreciated that using in this way Data can be interchanged in the appropriate case, so as to the embodiment of the present invention described herein can in addition to illustrating herein or Sequence other than those of description is implemented.In addition, term " comprising " and " having " and their any deformation, it is intended that cover It includes to be not necessarily limited to for example, containing the process of series of steps or unit, method, system, product or equipment to cover non-exclusive Those of clearly list step or unit, but may include not listing clearly or for these processes, method, product Or the other steps or unit that equipment is intrinsic.
Embodiment 1
According to embodiments of the present invention, a kind of embodiment of the text annotation method of interactive intelligence equipment is provided, is needed Bright, step shown in the flowchart of the accompanying drawings can be held in the computer system of such as a group of computer-executable instructions Row, although also, logical order is shown in flow charts, and it in some cases, can be with different from sequence herein Execute shown or described step.
Fig. 1 is the flow chart of the text annotation method of interactive intelligence equipment according to the ... of the embodiment of the present invention.
The text annotation method of interactive intelligence equipment provided in this embodiment can show that equipment executes by writing, the writing Display equipment can realize that the writing shows that equipment can be that two or more physics are real by way of software and/or hardware Body is constituted, and can also be that a physical entity is constituted.The writing shows that equipment can be computer, mobile phone, tablet, projecting apparatus or friendship Mutual Intelligent flat etc..In embodiment, it is described so that interactive intelligent tablet computer is to write display equipment as an example, wherein interaction intelligence Energy tablet can be manipulated and realized man-machine interactive operation to the content being shown on display tablet by touch technology It is a kind of or more to be integrated with projector, electronic whiteboard, curtain, sound equipment, television set and video conference terminal etc. for integration apparatus Kind function.
In embodiment, interactive intelligent tablet computer establishes data connection at least one external device (ED).Wherein, external device (ED) packet It includes but is not limited to:Mobile phone, laptop, USB flash drive, tablet computer and desktop computer etc..
It is not construed as limiting, can pass through in the communication mode embodiment of the data connection of external device (ED) and interactive intelligent tablet computer The communication modes such as USB connections, internet, LAN, bluetooth, Wi-Fi or purple peak agreements (ZigBee).
Further, there is interactive intelligent tablet computer touch screen, touch screen can be that by touching for single touch function Screen is touched, such as:Capacitance touch screen, electromagnetic touch screen can also be that can be achieved at the same time capacitive sensing, electromagnetic induction and infrared sense The touch screen answered.When user touches the touch screen of interactive intelligent tablet computer by finger, the capacitance parameter of touch location becomes Change, touching box according to the variation of capacitance, determine finger touch screen touch location;Alternatively, finger when contacting touching box, hinders It has kept off infrared receiving terminal and has received infrared signal, touching box determines the touch location of finger according to the infrared signal being blocked;Again Alternatively, when user releases contact touch screen using time writer, electromagnetic induction occurs for the position that time writer is contacted with touch screen, from And the variation of magnetic flux is generated, the electromagnetic screen of touching box determines that time writer contacts the position of touch screen according to the variation of magnetic flux.
Optionally, be equipped in interactive intelligent tablet computer whiteboard applications software (such as:EN5), which can be with It is pre-installed in above-mentioned interactive intelligent tablet computer, can also be when interactive intelligent tablet computer starts, from third party device or service The writing class application software that device is downloaded and installs and uses.
As shown in Figure 1, this method comprises the following steps:
Step S11 receives the annotation addition instruction of object in text.
Specifically, above-mentioned object is a word or multiple continuous characters in text, the annotation addition instruction of object can To be triggered by corresponding operation, such as:It can be triggering annotation addition control after selected object.
In a kind of optional embodiment, user can be by clicking annotation addition control, can also be by pre-setting Shortcut key triggering annotation addition control.Annotation addition control can be shown in the main menu of application, can also be shown in logical It crosses in the submenu of other operation triggerings, as shown in Fig. 2, annotation addition control is " annotation " in menu, triggers current interface After showing the menu, annotation addition instruction namely terminal device can be sent to terminal device with " annotation " in click menu Receive annotation addition instruction.
Step S13, text to be moved move down, wherein text to be moved is the text adjacent with object.
Can be with object in the adjacent text in lower section specifically, the above-mentioned text adjacent with object, i.e., object is next Style of writing is originally;Adjacent text, i.e. text after object last character on the right side of object.
In above-mentioned steps S13, text to be moved moves downwards, is used for so as to exist between text to be moved and object Place the position of input frame.
Step S15 shows input frame between text to be moved and object, wherein input frame is used to show the note of object Release content.
Specifically, above-mentioned input frame is used for the notes content of user's input object, and show the notes content of object.
In a kind of optional embodiment, Fig. 3 is a kind of signal for object addition annotation according to the ... of the embodiment of the present invention Figure still in the above-described embodiments in conjunction with shown in Fig. 3, with the next line that content to be moved is expert at for " disappointed boundless ", i.e., " is taken and Hundred companion monks swim ... " for, " take and carry out hundred companion monks trip ... " this line content moves down, and " disappointed boundless " and " take and carry out hundred companion monks An input frame is inserted between trip ... ".
Object itself can also be shown in the input frame of generation, it is right for inputting this in the input frame to prompt user The notes content of elephant, for example, shown in input frame in Fig. 3 "【It is disappointed boundless】:", to prompt user, the input frame is for defeated Enter the notes content of " disappointed boundless ".
Step S17 shows the notes content of object in input frame.
In above-mentioned steps S17, character can be inputted from user to input frame, or paste character.In a kind of optional reality It applies in example, cursor is shown in input frame, character input by user appears in the position that cursor is shown, often shows one or more Character, cursor just move backward one or more characters, so that character input by user can be shown in order, display knot Fruit can be as shown in Figure 4.
From the foregoing, it will be observed that the above embodiments of the present application receive the annotation addition instruction of object in text, text to be moved moves, Input frame is shown between text to be moved and object, and the notes content of object is shown in input frame.Said program is by text The annotation of middle object is added to the position adjacent with object, so that the annotation of object is closer apart from object, user can be more The corresponding text of convenient identification annotation, to solve the text for being added annotation in the prior art and notes content not side Just the technical issues of control is checked.
Optionally, according to the above embodiments of the present application, text to be moved is the next line text of object.
Specifically, the next line text of object can be used for referring to, and in the urtext belonging to object, last in object The next line text of row where a character, when text to be moved moves down, the size moved down can be true according to the line-spacing in text Fixed, text to be moved moves down the distance that can move a line every time, so that the input between text to be moved and object Frame at least allows to input a line character.
Optionally, according to the above embodiments of the present application, the notes content of object is shown in input frame, including:
Step S151, when notes content is full of the input frame, text to be moved continues to move down, and input frame increases row It is high.
Specifically, notes content is full of input frame, had arrived at for characterizing the currently displayed character quantity of input frame Input frame allows the upper limit of the character quantity of display, above-mentioned input frame to allow the character quantity of display can with the font size of character Size is related, and the font size size of character is bigger, and input frame allows the character quantity of display fewer, and the font size size of character is smaller, Input frame allows the character quantity of display more.
If when input frame is full of notes content, user also needs to continue to input character, then needs newline again It has been shown that, at this point, text to be moved continues to move down, input frame increases row height, so that input frame can show multirow character.
Step S153 continues the notes content that display receives in the input frame after increasing row height.
In step S17, when text to be moved moves for the first time, can only line down, therefore input frame only allow it is defeated Enter a line character, in this case, if notes content is more, is difficult to show in a line input frame, it is therefore desirable to increase Add the row of input frame high, so that input frame is placed multirow character, while content to be moved continues to move down, it is optionally, to be moved Content can line down again.
In a kind of optional embodiment, " disappointed boundless " corresponding annotation content is more, when the character of input is to " disappointed few When the corresponding input frame filling of exterior feature " is full, content to be moved moves down, and input frame increases row height, increases the high input frame of row and at least permits Perhaps show that two rows annotate.It is to be moved if allowing to show that the input frame of two line characters is still difficult to show all notes contents Content continues to move down, until user stops continuing to input to input frame.
From the foregoing, it will be observed that the input frame that provides of the above embodiments of the present application can according to notes content number adaptively adjust Full line is high, and text to be moved also can adaptively be moved down according to the row height of input frame so that no matter notes content Including how many character, there can be preferable display effect, namely achieve the purpose that not limit notes content how many, compare More in notes content in the prior art, part notes content can be with the display format of ellipsis, and so that user is had preferably makes With experience.
Optionally, according to the above embodiments of the present application, in receiving text before the annotation addition instruction of object, above-mentioned side Method further includes:
Step S19 receives menu triggering command, wherein menu triggering command shows menu for triggering.
Specifically, menu triggering command can be associated with scheduled operation, when user executes scheduled operation, that is, send out When dish delivery single-tap sends instructions, current display interface shows menu.
In a kind of optional embodiment, scheduled operation associated with menu triggering command can be selected couple of user As rear, a mouse click right button.For example, Fig. 2 is a kind of optional signal for object addition annotation according to the embodiment of the present application Figure, in conjunction with shown in Fig. 2, selected " disappointed boundless " three characters of user, and a mouse click right button, i.e., it has sent menu to processor and touches Send instructions namely processor has received menu triggering command, wherein processor can be the terminal device of display Fig. 2 contents Processor.
Step S21 shows menu, wherein menu is included at least adds control for the annotation to object addition annotation.
Above-mentioned menu can be the menu for having multiple functionality controls.In a kind of optional embodiment, still with Fig. 2 institutes Show, user can show that menu, menu include following several controls by clicking " disappointed boundless " triggering:" duplication ", " annotation " And " drawing emphasis ", wherein " annotation " is to add control for the annotation to object addition annotation.
Optionally, according to the above embodiments of the present application, in receiving text after the annotation addition instruction of object, method is also Including:Show the predetermined labels of object.
Specifically, the predetermined labels of object are used to identify object, allow the user to identify the text with annotation, on The predetermined labels for stating object can be following any one or more:Shading is added for object, is that object adds underscore, circle choosing Object, the font for changing object, the color etc. for changing object.
In a kind of optional embodiment, in conjunction with shown in Fig. 4, after for " disappointed boundless " and " who control the situation " addition annotation, " disappointed boundless " and " who control the situation " all have underscore, and underscore is predetermined labels.
Optionally, according to the above embodiments of the present application, the annotation of object includes at least the following two kinds and annotates state:Show shape State and the hidden state opposite with dispaly state, when the state of annotation is dispaly state, annotation is shown in the input frame of object, side Method further includes:
Step S23 receives annotation switching command, wherein annotation switching command is used for toggle comment state.
Specifically, above-mentioned annotation switching command can be the finger that the presumptive area from user into current display interface is sent out It enables, presumptive area can be the region where object.
In a kind of optional embodiment, for annotating switching command and be to click object region, user click pair As itself, object then receives annotation switching command.
Step S25, according to the annotation of object in the annotation status display opposite with current annotation state or hiding text.
Hidden state can be hidden the annotation of object, when the state of annotation is in hidden state, existing object Display interface on do not show the annotation of object.
In the present solution, in order to meet a variety of demands of the user to annotation, above-mentioned dispaly state and hiding shape are provided Two kinds of annotation states of state, illustrate separately below.
In a kind of optional embodiment, Fig. 4 is a kind of annotation showing in dispaly state according to the ... of the embodiment of the present invention It is intended to, in conjunction with shown in Fig. 4, the third line of the head-word includes two annotations, is " disappointed boundless " and " who control the situation " respectively, is shown at this In example, the annotation state of the two annotations is dispaly state.
In a kind of optional embodiment, Fig. 5 is a kind of annotation showing in hidden state according to the ... of the embodiment of the present invention It is intended to.Comparison diagram 4 is it is found that the annotation state of " disappointed boundless " in Fig. 5 is switched to hidden state, the annotation shape of " who control the situation " State is still dispaly state.
The annotation state switching of object is illustrated with reference to Fig. 4 and Fig. 5.In Fig. 4 " disappointed boundless " and " whose master sinks It is floating " annotation state be dispaly state, then can be " disappointed few by clicking if the user desired that hide the annotation of " disappointed boundless " Position where exterior feature " makes the annotation of " disappointed boundless " hide, obtains the dispaly state such as Fig. 5.
In an alternative embodiment, shown in Fig. 4 and Fig. 5, the annotation state of " disappointed boundless " is hidden in Fig. 5 Tibetan state then can be by clicking the position where " disappointed boundless ", switching if the user desired that the annotation of display " disappointed boundless " The annotation state of " disappointed boundless " makes the annotation of " disappointed boundless " show, obtains the dispaly state such as Fig. 4.
It is worth noting that, the above embodiments of the present application have provided the display format of two kinds of annotations to the user, enable users to It is enough that show or hide is carried out to annotation according to demand, so that text can be suitable for a variety of different display scenes, and fit Ying Yu has the user of different demands.
Embodiment 2
According to embodiments of the present invention, a kind of embodiment of the text annotation method of interactive intelligence equipment is provided, is needed Bright, step shown in the flowchart of the accompanying drawings can be held in the computer system of such as a group of computer-executable instructions Row, although also, logical order is shown in flow charts, and it in some cases, can be with different from sequence herein Execute shown or described step.
Fig. 6 is a kind of flow chart of the text annotation method of interactive intelligence equipment according to the ... of the embodiment of the present invention, this method Executive agent it is same as Example 1, and executed by interactive intelligent tablet computer, and also run on scheduled whiteboard applications software On, as shown in fig. 6, this method comprises the following steps:
Step S61 detects the annotation addition instruction of object in text.
In above-mentioned steps, the annotation addition instruction of object can be triggered by corresponding operation, such as:It can be choosing Triggering annotation addition control after middle object.
Step S63 determines text to be moved according to object, and controls text to be moved and move down, wherein text to be moved is The text adjacent with object.
Specifically, the above-mentioned text adjacent with object, text that can be adjacent with the lower section of object, the i.e. next line of object Text;Can also be the text adjacent with the right side of object, i.e. text after object last character.
Step S65 obtains the location information between text and object to be moved, and is shown on the corresponding position of location information Show input frame.
Specifically, above-mentioned input frame is used for the annotation of user's input object, and the annotation for showing object.To be moved After text moves down, there is certain distance between object, the distance is i.e. for placing input frame.
Step S67, receives the notes content of object, and notes content is shown in input frame.
From the foregoing, it will be observed that the annotation addition of object instructs in the above embodiments of the present application detection text, waited for according to object determination Mobile text, and text movement to be moved is controlled, the location information between text and object to be moved is obtained, and in location information Input frame is shown on corresponding position, receives the notes content of object, and notes content is shown in input frame.Said program will The annotation of object is added to the position adjacent with object in text, so that the annotation of object is closer apart from object, Yong Huneng The corresponding text of enough more easily identification annotations, to solve the text and notes content that are added annotation in the prior art Be inconvenient to compare the technical issues of checking.
Optionally, according to the above embodiments of the present application, text to be moved is the next line text of object.
Specifically, the next line text of object can be used for referring to, and in the urtext belonging to object, last in object The next line text of row where a character, when text to be moved moves down, the size moved down can be true according to the line-spacing in text Fixed, text to be moved moves down the distance that can move a line every time, so that the input between text to be moved and object Frame at least allows to input a line character.
Optionally, according to the above embodiments of the present application, text to be moved is determined according to object, and control under text to be moved It moves, including:
Step S631 generates self-defined text control based on annotation addition instruction.
Specifically, after receiving annotation addition instruction, it can be shown from text input, text, text formatting setting, Text chooses effect, and text cursor is shown etc. generates a self-defined text control, adding so as to completely control In annotated process, text is presented with more excellent performance in each process that text renders.
Fig. 7 is a kind of frame diagram of self-defined text control according to the ... of the embodiment of the present invention, is said with reference to Fig. 7 It is bright, wherein
Text editor (TextEditor):It is to be responsible for the various components of package interior for extraneous unified entrance.
Text filed (TextArea):The events such as click and the movement of mouse are handled, cursor is controlled when mouse is clicked Display location, when mouse down slides, effect is chosen in control.
Rendering data component (TextView);Rendering for handling text encapsulates all text controls inside it Each of presentation part (referred to herein as layer, i.e. Layer), includes the presentation of word, the presentation of effect is chosen in the presentation of cursor. Here choose effect layer (SelectionLayer), cursor layer (CaretLayer), character layer (TextLayer) is arranged side by side Presentation layer.
Other than the component of these interactions, the self-defined text control also document management component with complete set is responsible for To the text fragment in document, text attribute etc. is managed, because can frequently carry out the insertion of paragraph, deletion and search behaviour Make, therefore the data structure of red black tree can have been used to manage paragraph, when data structure operation in the worst case Between be O (log n), be a kind of data structure of ultrahigh in efficiency, can ensure to a large amount of texts into edlin and render when Fluency.
Meanwhile the rendering data component of complete set is further comprised in this programme, which is responsible for the text after encapsulation renders This location of real time data, such as each word, often capable height etc..There are these rendering datas, and then can paint System meets expected cursor, meets and expected chooses effect.Data flow can be as shown in Figure 8:I.e. user edits word, causes Document data changes, and rendering module is carried out according to newest document data, is rendered to the part of change, then generates newly Rendering data draws new cursor according to new rendering data and chooses effect.
Step S633, by self-defined text control obtain object in character location parameter, and in object last The end of line that a character is expert at is inserted into newline, and newline is for making text to be moved move down.
Specifically, the location parameter of character can be each character in object relative to self-defined text in above-mentioned object The coordinate value and area size of control, in a kind of optional embodiment, Fig. 9 is that one kind according to the ... of the embodiment of the present invention is self-defined The schematic diagram of text control, in conjunction with shown in Fig. 9, " today, weather was very good " is the object being selected, and the dotted border of periphery is Self-defined text control, the character in object can use a Rect data acquisition system relative to self-defined text control address coordinate (i.e. above-mentioned location parameter) indicates, Rect can such as be given a definition:
x:X coordinate of the upper left corner of character relative to text control
y:Y-coordinate of the upper left corner of character relative to text control
width:The width in region
height:The height in region
When user's selected object generates the self-defined text control of object, object when sending out annotation addition instruction to object Self-defined text control can obtain each character in object and gather relative to the Rect of self-defined text control, then obtain In object last character row, the row where last character end be inserted into a newline, thus make to wait for Mobile text moves down, and increases a paragraph for placing annotation edit control (i.e. input frame).
Optionally, according to the above embodiments of the present application, the position between text and object to be moved is obtained, and in position Show input frame, including:
Step S651 determines the display location of input frame according to position data.
Still in the above-described embodiments, gathered according to the rect of acquisition, find the rect data of last character, the rect Bottom coordinate be exactly the position that annotates edit control and should place, specifically, annotation editor place position should be most The y+height of the latter character.
Step S653 generates input frame in the display location of input frame.
Optionally, according to the above embodiments of the present application, input frame is generated in the display location of input frame, including:It is inputting The annotation edit control container that the display location of frame generates, wherein annotation editor's container is compiled for placing one or more annotations Collect control.
In a kind of optional embodiment, multiple objects in one text row, which may be arranged, in user annotates, therefore needs Will on the display location of an input frame multiple annotation edit controls.It therefore, can be defeated at each as shown in above-mentioned steps The container of an annotation edit control is placed in the display location for entering frame, which can place multiple annotation edit controls, if Annotation in container is all removed, then the container is also removed.When the height change of container, also corresponding adjustment is corresponding The row of the paragraph of occupy-place is high, i.e. the row of input frame is high.
Optionally, according to the above embodiments of the present application, method further includes:
Self-defined text control and addition annotation control are packaged, it is associated to generate domain precalculated position by step S69 Text editing control.
Specifically, above-mentioned text editor can by annotation container and self-defined text control be packaged to obtain, Above-mentioned precalculated position can be the position where object itself, and in a kind of optional embodiment, packaging method is as follows:
1, with one text editor of a container package;
2, in one layer of hyaline layer for being used to place annotation container of text editor upper cover, hyaline layer and text editor size Position all corresponds;
3, relevant location information (i.e. Rect parameters) is obtained by self-defined text control;
4, annotation container is placed at relevant position, wherein occupy-place will also be changed accordingly by annotating the size change of container The row of line of text is high.
Pass through above-mentioned several steps, you can obtain text editor associated with precalculated position, when the user clicks text When the precalculated position of editing machine, annotation is hidden and is shown.
Step S71 detects the switching command in precalculated position, wherein annotation switching command is used for toggle comment state, annotation State includes:Dispaly state and the hidden state opposite with dispaly state.
Above-mentioned switching command can be the instruction that the presumptive area from user into current display interface is sent out, presumptive area It can be the region where object.
Hidden state can be hidden the annotation of object, when the state of annotation is in hidden state, existing object Display interface on do not show the annotation of object.
In a kind of optional embodiment, switching command is corresponding with scheduled operation, with the corresponding operation of switching command For with for mouse-click object, when user uses mouse-click object, the processor of terminal device detects switching command.
Step S73 switches the annotation state of object in text when detecting switching command.
In above-mentioned steps S73, switches the annotation state of object in text, i.e., be switched to the current annotation state of object The annotation state opposite with current annotation state.Specifically, when the current annotation state of object is dispaly state, if inspection Switching command is measured, then the annotation state of object is adjusted to hidden state;When the current annotation state of object is hidden state When, if detecting switching command, the annotation state of object is adjusted to dispaly state.
Embodiment 3
According to embodiments of the present invention, a kind of embodiment of the text annotation device of interactive intelligence equipment, Tu10Shi are provided The schematic diagram of the text annotation device of interactive intelligence equipment according to the ... of the embodiment of the present invention, as shown in Figure 10, which includes:
Receiving module 100, the annotation for receiving object in text add instruction.
Mobile module 102 is moved down for text to be moved, wherein text to be moved is the text adjacent with object.
First display module 104, for showing input frame between text to be moved and object, wherein input frame is used for Show the notes content of object.
Second display module 106, the notes content for showing object in input frame.
Optionally, according to the above embodiments of the present application, text to be moved is the next line text of object.
Optionally, according to the above embodiments of the present application, the second display module includes:
Increase submodule, for when notes content is full of the input frame, text to be moved to continue to move down, and input frame It is high to increase row.
Display sub-module, for showing the notes content continued in the input frame after increasing row height.
Optionally, according to the above embodiments of the present application, above-mentioned apparatus further includes:
First receiving module receives menu triggering command before the annotation addition instruction of object in receiving text, Wherein, menu triggering command shows menu for triggering.
Third display module, for showing menu, wherein menu is included at least to be added for the annotation to object addition annotation Add control.
Optionally, according to the above embodiments of the present application, method further includes:
4th display module shows the pre- calibration of object after the annotation addition instruction of object in receiving text Note.
Optionally, according to the above embodiments of the present application, the annotation of object includes the following two kinds annotation state:Dispaly state and The hidden state opposite with dispaly state, when the state of annotation is dispaly state, annotation is shown in the input frame of object, above-mentioned side Method further includes:
Second receiving module, for receiving annotation switching command, wherein annotation switching command is used for toggle comment state.
5th display module, for according in the second annotation status display opposite with the first annotation state or hiding text The annotation of object.
Embodiment 4
According to embodiments of the present invention, a kind of embodiment of the text annotation device of interactive intelligence equipment, Tu11Shi are provided The schematic diagram of the text annotation device of interactive intelligence equipment according to the ... of the embodiment of the present invention, as shown in figure 11, which includes:
Detection module 110, the annotation for detecting object in text add instruction.
First control module 112 for determining text to be moved according to object, and controls text to be moved and moves down, wherein Text to be moved is the text adjacent with object.
Acquisition module 114, for obtaining the location information between text and object to be moved, and it is corresponding in location information Input frame is shown on position.
Second control module 116, the notes content for receiving object, and notes content is shown in input frame.
Optionally, according to the above embodiments of the present application, text to be moved is the next line text of object.
Optionally, according to the above embodiments of the present application, the first control module includes:
First generates submodule, for generating self-defined text control based on annotation addition instruction.
It is inserted into submodule, the location parameter for obtaining character in object by self-defined text control, and in object The end of line that last character is expert at is inserted into newline, wherein newline is for making text to be moved move down.
Optionally, according to the above embodiments of the present application, acquisition module includes:
Determination sub-module, the display location for determining input frame according to location parameter.
Second generates submodule, for generating input frame in the display location of input frame.
Optionally, according to the above embodiments of the present application, the second generation submodule includes:
Generation unit, for generating annotation edit control container in the display location of input frame, wherein annotation editor's container For placing one or more annotation edit controls.
Optionally, according to the above embodiments of the present application, the above method further includes:
Package module generates and precalculated position phase for self-defined text control and annotation edit control to be packaged Associated text editing control.
Instruction detection module, the annotation switching command for detecting precalculated position, wherein annotation switching command is for switching Annotation state, annotation state include:Dispaly state and the hidden state opposite with dispaly state.
Handover module, for when detecting annotation switching command, switching the annotation state of object in text.
According to embodiments of the present invention, a kind of storage medium is provided, storage medium includes the program of storage, wherein in institute State the text annotation that equipment where controlling the storage medium when program operation executes the interactive intelligence equipment described in embodiment 1 The text annotation method of interactive intelligence equipment described in method or embodiment 2.
According to embodiments of the present invention, a kind of processor is provided, processor is for running program, wherein described program is transported The text annotation method or the interactive intelligence described in embodiment 2 that the interactive intelligence equipment described in embodiment 1 is executed when row are set Standby text annotation method.
The embodiments of the present invention are for illustration only, can not represent the quality of embodiment.
In the above embodiment of the present invention, all emphasizes particularly on different fields to the description of each embodiment, do not have in some embodiment The part of detailed description may refer to the associated description of other embodiment.
In several embodiments provided herein, it should be understood that disclosed technology contents can pass through others Mode is realized.Wherein, the apparatus embodiments described above are merely exemplary, for example, the unit division, Ke Yiwei A kind of division of logic function, formula that in actual implementation, there may be another division manner, such as multiple units or component can combine or Person is desirably integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual Between coupling, direct-coupling or communication connection can be INDIRECT COUPLING or communication link by some interfaces, unit or module It connects, can be electrical or other forms.
The unit illustrated as separating component may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, you can be located at a place, or may be distributed over multiple On unit.Some or all of unit therein can be selected according to the actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it can also It is that each unit physically exists alone, it can also be during two or more units be integrated in one unit.Above-mentioned integrated list The form that hardware had both may be used in member is realized, can also be realized in the form of SFU software functional unit.
If the integrated unit is realized in the form of SFU software functional unit and sells or use as independent product When, it can be stored in a computer read/write memory medium.Based on this understanding, technical scheme of the present invention is substantially The all or part of the part that contributes to existing technology or the technical solution can be in the form of software products in other words It embodies, which is stored in a storage medium, including some instructions are used so that a computer Equipment (can be personal computer, server or network equipment etc.) execute each embodiment the method for the present invention whole or Part steps.And storage medium above-mentioned includes:USB flash disk, read-only memory (ROM, Read-Only Memory), arbitrary access are deposited Reservoir (RAM, Random Access Memory), mobile hard disk, magnetic disc or CD etc. are various can to store program code Medium.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the art For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered It is considered as protection scope of the present invention.

Claims (16)

1. a kind of text annotation method of interactive intelligence equipment, which is characterized in that including:
Receive the annotation addition instruction of object in text;
Text to be moved moves down, wherein the text to be moved is the text adjacent with the object;
Input frame is shown between the text to be moved and the object, wherein the input frame is for showing the object Notes content;
The notes content of the object is shown in the input frame.
2. according to the method described in claim 1, it is characterized in that, the text to be moved is next style of writing of the object This.
3. according to the method described in claim 1, it is characterized in that, being shown in the input frame in the annotation of the object Hold, including:
When the notes content is full of the input frame, the text to be moved continues to move down, and the input frame increases row It is high;
Continue the notes content that display receives in the input frame after increasing row height.
4. according to the method described in claim 1, it is characterized in that, in receiving text object annotation addition instruction before, The method further includes:
Receive menu triggering command, wherein the menu triggering command shows menu for triggering;
Show the menu, wherein the menu is included at least adds control for the annotation to object addition annotation.
5. according to the method described in claim 1, it is characterized in that, in receiving text object annotation addition instruction after, The method further includes:Show the predetermined labels of the object.
6. method as claimed in any of claims 1 to 5, which is characterized in that the annotation of the object includes as follows Two kinds of annotation states:Dispaly state and the hidden state opposite with the dispaly state, when the annotation state is the display Described to annotate the input frame for being shown in the object when state, the method further includes:
Receive annotation switching command, wherein the annotation switching command is used for toggle comment state;
According to the annotation of object in the annotation status display opposite with current annotation state or the hiding text.
7. a kind of text annotation method of interactive intelligence equipment, which is characterized in that including:
Detect the annotation addition instruction of object in text;
Text to be moved is determined according to the object, and controls the text to be moved and moves down, wherein the text to be moved is The text adjacent with the object;
The location information between the text to be moved and the object is obtained, and is shown on the corresponding position of the location information Show input frame;
The notes content of the object is received, and shows the notes content in the input frame.
8. the method according to the description of claim 7 is characterized in that the text to be moved is next style of writing of the object This.
9. according to the method described in claim 8, it is characterized in that, determine text to be moved according to the object, and controlling institute Text to be moved is stated to move down, including:
Instruction, which is added, based on the annotation generates self-defined text control;
Obtain the location parameter of character in the object by the self-defined text control, and in the object the last one The end of line that character is expert at is inserted into newline, wherein the newline is for making the text to be moved move down.
10. according to the method described in claim 9, it is characterized in that, obtaining between the text to be moved and the object Position, and input frame is shown at the location, including:
The display location of the input frame is determined according to the location parameter;
The input frame is generated in the display location of the input frame.
11. according to the method described in claim 9, it is characterized in that, generating the input in the display location of the input frame Frame, including:Annotation edit control container is generated in the display location of the input frame, wherein the annotation editor container is used for Place one or more annotation edit controls.
12. according to the method for claim 11, which is characterized in that the method further includes:
The self-defined text control and the annotation edit control are packaged, text associated with precalculated position is generated Edit control;
Detect the annotation switching command in the precalculated position, wherein the annotation switching command is used for toggle comment state, described Annotation state includes:Dispaly state and the hidden state opposite with dispaly state;
When detecting the annotation switching command, switch the annotation state of object in text.
13. a kind of text annotation device of interactive intelligence equipment, which is characterized in that including:
Receiving module, the annotation for receiving object in text add instruction;
Mobile module is moved down for text to be moved, wherein the text to be moved is the text adjacent with the object;
First display module, for showing input frame between the text to be moved and the object, wherein the input frame Notes content for showing the object;
Second display module, the notes content for showing the object in the input frame.
14. a kind of text annotation device of interactive intelligence equipment, which is characterized in that including:
Detection module, the annotation for detecting object in text add instruction;
First control module for determining text to be moved according to the object, and controls the text to be moved and moves down, In, the text to be moved is the text adjacent with the object;
Acquisition module, for obtaining the location information between the text to be moved and the object, and in the location information Input frame is shown on corresponding position;
Second control module, the notes content for receiving the object, and the notes content is shown in the input frame.
15. a kind of storage medium, which is characterized in that the storage medium includes the program of storage, wherein run in described program When control the storage medium where equipment perform claim require the text of the interactive intelligence equipment described in any one of 1 to 6 The text annotation method of interactive intelligence equipment described in any one of annotation method or claim 7 to 12.
16. a kind of processor, which is characterized in that the processor is for running program, wherein right of execution when described program is run Profit requires any one in the text annotation method or claim 7 to 12 of the interactive intelligence equipment described in any one of 1 to 6 The text annotation method of interactive intelligence equipment described in.
CN201810379079.1A 2018-04-25 2018-04-25 Text annotation method and device for interactive intelligent equipment Active CN108804002B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810379079.1A CN108804002B (en) 2018-04-25 2018-04-25 Text annotation method and device for interactive intelligent equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810379079.1A CN108804002B (en) 2018-04-25 2018-04-25 Text annotation method and device for interactive intelligent equipment

Publications (2)

Publication Number Publication Date
CN108804002A true CN108804002A (en) 2018-11-13
CN108804002B CN108804002B (en) 2022-03-08

Family

ID=64092995

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810379079.1A Active CN108804002B (en) 2018-04-25 2018-04-25 Text annotation method and device for interactive intelligent equipment

Country Status (1)

Country Link
CN (1) CN108804002B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110688036A (en) * 2019-08-28 2020-01-14 云知声智能科技股份有限公司 Method for displaying position change of web interface defect associated content
CN110806825A (en) * 2019-09-18 2020-02-18 云知声智能科技股份有限公司 Medical record quality inspection method and device
CN111062194A (en) * 2019-12-18 2020-04-24 腾讯科技(深圳)有限公司 Document processing method and device, computer equipment and readable storage medium
CN112307717A (en) * 2019-10-16 2021-02-02 北京字节跳动网络技术有限公司 Text labeling information display method and device, electronic equipment and medium
CN112363666A (en) * 2020-11-05 2021-02-12 厦门厦华科技有限公司 Window adjusting method and device for electronic whiteboard
CN112685995A (en) * 2019-10-18 2021-04-20 北京国双科技有限公司 Text underlining processing method and device
CN112748842A (en) * 2020-12-31 2021-05-04 维沃移动通信有限公司 Text selection method and device
CN112906359A (en) * 2021-02-01 2021-06-04 北京知道未来信息技术有限公司 Superimposed information processing method based on man-machine interaction and related device
WO2021218365A1 (en) * 2020-04-30 2021-11-04 华为技术有限公司 Annotation method and electronic device
CN113672322A (en) * 2021-07-29 2021-11-19 浙江太美医疗科技股份有限公司 Method and device for providing interpretation information

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102346731A (en) * 2010-08-02 2012-02-08 联想(北京)有限公司 File processing method and file processing device
CN102591846A (en) * 2010-10-21 2012-07-18 夏普株式会社 Document generating apparatus and document generating method
CN103365649A (en) * 2012-04-03 2013-10-23 三菱电机株式会社 Program establishment supporting device and program establishment supporting method
WO2014002812A1 (en) * 2012-06-29 2014-01-03 日本電信電話株式会社 Terminal device, annotation method, computer system, and computer program
CN105144148A (en) * 2012-12-11 2015-12-09 微软技术许可有限责任公司 Appending content with annotation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102346731A (en) * 2010-08-02 2012-02-08 联想(北京)有限公司 File processing method and file processing device
CN102591846A (en) * 2010-10-21 2012-07-18 夏普株式会社 Document generating apparatus and document generating method
CN103365649A (en) * 2012-04-03 2013-10-23 三菱电机株式会社 Program establishment supporting device and program establishment supporting method
WO2014002812A1 (en) * 2012-06-29 2014-01-03 日本電信電話株式会社 Terminal device, annotation method, computer system, and computer program
CN105144148A (en) * 2012-12-11 2015-12-09 微软技术许可有限责任公司 Appending content with annotation

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110688036A (en) * 2019-08-28 2020-01-14 云知声智能科技股份有限公司 Method for displaying position change of web interface defect associated content
CN110688036B (en) * 2019-08-28 2021-05-14 云知声智能科技股份有限公司 Method for displaying position change of web interface defect associated content
CN110806825A (en) * 2019-09-18 2020-02-18 云知声智能科技股份有限公司 Medical record quality inspection method and device
CN112307717A (en) * 2019-10-16 2021-02-02 北京字节跳动网络技术有限公司 Text labeling information display method and device, electronic equipment and medium
CN112685995A (en) * 2019-10-18 2021-04-20 北京国双科技有限公司 Text underlining processing method and device
CN111062194A (en) * 2019-12-18 2020-04-24 腾讯科技(深圳)有限公司 Document processing method and device, computer equipment and readable storage medium
WO2021218365A1 (en) * 2020-04-30 2021-11-04 华为技术有限公司 Annotation method and electronic device
CN112363666A (en) * 2020-11-05 2021-02-12 厦门厦华科技有限公司 Window adjusting method and device for electronic whiteboard
CN112748842A (en) * 2020-12-31 2021-05-04 维沃移动通信有限公司 Text selection method and device
CN112906359A (en) * 2021-02-01 2021-06-04 北京知道未来信息技术有限公司 Superimposed information processing method based on man-machine interaction and related device
CN113672322A (en) * 2021-07-29 2021-11-19 浙江太美医疗科技股份有限公司 Method and device for providing interpretation information
CN113672322B (en) * 2021-07-29 2024-05-24 浙江太美医疗科技股份有限公司 Method and device for providing interpretation information

Also Published As

Publication number Publication date
CN108804002B (en) 2022-03-08

Similar Documents

Publication Publication Date Title
CN108804002A (en) Text annotation method and device for interactive intelligent equipment
KR102611858B1 (en) Method for operating intelligent interactive tablet, and storage medium and related device
CN110928468B (en) Page display method, device, equipment and storage medium of intelligent interactive tablet
CN107426403B (en) Mobile terminal
JP4602487B2 (en) Method and computer controlled graphic display system for creating and manipulating groups of graphic objects
US10503255B2 (en) Haptic feedback assisted text manipulation
US20110246875A1 (en) Digital whiteboard implementation
US20130024796A1 (en) Method and apparatus for managing icon in portable terminal
CN103425485A (en) Interface edition and operation system and method for ordinary users
CN102436344B (en) context menu
CN107368511A (en) A kind of information displaying method and device
US20090040179A1 (en) Graphic user interface device and method of displaying graphic objects
US20070045961A1 (en) Method and system providing for navigation of a multi-resource user interface
US20140123036A1 (en) Touch screen display process
US20230306192A1 (en) Comment adding method, electronic device, and related apparatus
JP2020161135A (en) Method and system for displaying chat thread
KR20150021722A (en) Method, apparatus and recovering medium for screen display by executing scroll
CN105138253A (en) Method and device for batch processing of pictures
CN109992580A (en) Processing method and processing device, storage medium, the computer equipment of table data
CN113648649A (en) Game interface control method and device, computer readable medium and terminal equipment
JP4053378B2 (en) CONFERENCE SUPPORT DEVICE, COMPUTER-READABLE PROGRAM, AND ELECTRONIC CONFERENCE SYSTEM
US9552132B2 (en) Application program preview interface and operation method thereof
CN110688190A (en) Control method and device of intelligent interactive panel
JP2004272473A (en) Conference supporting device, electronic conference system and computer-readable program
CN115640782A (en) Method, device, equipment and storage medium for document demonstration

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