Server and method for managing investment keywords using a keyword dictionary

A server using a customized keyword dictionary enhances keyword extraction accuracy for investment content by constructing and managing a dictionary based on metadata, addressing structural issues in Hangul and improving relevance for financial investment analysis.

JP7778401B2Active Publication Date: 2025-12-02INNOFINN CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023578904
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-04-15
Filing Date
2022-06-28
Publication Date
2025-12-02
Estimated Expiration
2042-06-28

AI Technical Summary

Technical Problem

Existing keyword extraction methods for unstructured data, particularly in the financial investment field, suffer from low accuracy due to structural peculiarities of Hangul and general open-source algorithms, leading to inappropriate keyword selection and reduced relevance for specific investment purposes.

Method used

A server manages investment keywords using a keyword dictionary tailored to a predetermined investment target field, constructing, extracting, and updating a dictionary based on metadata, and generating an information table to enhance keyword relevance and accuracy.

Benefits of technology

Improves keyword accuracy and relevance for investment content analysis, enabling effective sentiment analysis and extraction of comprehensive keywords tailored to specific investment purposes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007778401000001
    Figure 0007778401000001
  • Figure 0007778401000002
    Figure 0007778401000002
  • Figure 0007778401000003
    Figure 0007778401000003
Patent Text Reader

Abstract

A server that manages investment keywords using a keyword dictionary may include a keyword dictionary construction unit that constructs a keyword dictionary corresponding to a predetermined investment target field, a keyword extraction unit that extracts at least one registered keyword associated with investment content related to investment from a plurality of registered keywords registered in the keyword dictionary, a content keyword selection unit that selects a content keyword related to the investment content based on the number of extractions included in metadata related to the extracted at least one registered keyword, a content information table generation unit that generates an investment content information table based on the investment content and the content keywords, and a management unit that manages the investment content information table and the keyword dictionary in conjunction with each other.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server and a method for managing investment keywords using a keyword dictionary. [Background technology]

[0002] Recently, as the production of unstructured data has increased exponentially, there has been an increasing demand for extracting key information.

[0003] Referring to FIG. 1, the existing keyword extraction method for unstructured data analyzes morphemes of unstructured content and extracts content keywords according to the number of mentions (or weight) of specific words based on the morphemes analysis results.

[0004] Morphological analysis is performed using open-source, morphological transformation technology. Most open-source software is based on English-speaking algorithms, and in the case of Hangul, the accuracy of keyword extraction is low due to structural peculiarities such as predicate structure.

[0005] Specifically, due to the structural peculiarities of Hangul, accuracy is low from the morphological analysis stage, and as a result, when extracting content keywords, words that are far removed from the context of the non-standard content are selected as content keywords, resulting in significantly low accuracy.

[0006] In particular, in the field of financial investment, due to the technical and specific nature of the terminology, the accuracy of content keywords is further reduced when using open source based on general text.

[0007] On the other hand, even for the same content, there is an issue where the main keywords must change depending on the purpose of the content. For example, when analyzing content related to an art auction, keywords related to artistic value such as the artistic quality and historical value of the subject are important for the artist, while keywords related to the rate of return and future value are important for the investor, so keyword analysis technology that suits the purpose of the analysis is required. [Prior art documents] [Patent documents]

[0008] [Patent Document 1] Korean Patent Publication No. 2015-0083620 (published on July 20, 2015) Summary of the Invention [Problem to be solved by the invention]

[0009] The present invention is intended to solve the problems of the prior art described above, and aims to manage investment keywords related to investment content in accordance with the purpose of analyzing the investment content by using a keyword dictionary corresponding to a pre-set investment target field.

[0010] However, the technical problems that this embodiment aims to solve are not limited to the above-mentioned technical problems, and other technical problems may exist. [Means for solving the problem]

[0011] As a technical means for solving the above-mentioned technical problems, a server that manages investment keywords using a keyword dictionary related to the first aspect of the present invention may include a keyword dictionary construction unit that constructs a keyword dictionary corresponding to a predetermined investment target field, a keyword extraction unit that extracts at least one registered keyword associated with investment content related to investment from a plurality of registered keywords registered in the keyword dictionary, a content keyword selection unit that selects content keywords related to the investment content based on the number of extractions included in metadata related to the extracted at least one registered keyword, a content information table generation unit that generates an investment content information table based on the investment content and the content keywords, and a management unit that manages the investment content information table and the keyword dictionary in conjunction with each other.

[0012] A method for managing investment keywords using a keyword dictionary executed by a keyword extraction server according to a second aspect of the present invention may include the steps of: constructing a keyword dictionary corresponding to a predetermined investment target field; extracting at least one registered keyword associated with investment content related to investment from a plurality of registered keywords registered in the keyword dictionary; selecting a content keyword related to the investment content based on the number of extractions included in metadata related to the extracted at least one registered keyword; generating an investment content information table based on the investment content and the content keyword; and managing the investment content information table and the keyword dictionary in conjunction with each other.

[0013] The above-described summary of the invention is merely illustrative and should not be construed as limiting the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and detailed description of the invention. [Effects of the Invention]

[0014] According to any one of the means for solving the above-mentioned problems of the present invention, the present invention can use a keyword dictionary corresponding to a predetermined investment target field to manage investment keywords related to investment content in accordance with the purpose of analyzing the investment content.

[0015] As a result, the present invention can significantly improve the accuracy of keywords for unstructured investment content, and can extract keywords that suit the purpose of analyzing investment content using a keyword dictionary. Furthermore, the extracted keywords can serve as source data for stylization techniques such as sentiment analysis, including the extraction of comprehensive keywords related to complex investment content. [Brief explanation of the drawings]

[0016] [Figure 1] FIG. 1 is a diagram for explaining an existing method for extracting keywords from unstructured data. [Figure 2] FIG. 2 is a block diagram of a keyword extraction server according to an embodiment of the present invention. [Figure 3a] 1 is a diagram illustrating a keyword extraction method using a keyword dictionary according to an embodiment of the present invention; [Figure 3b] 1 is a diagram illustrating a keyword extraction method using a keyword dictionary according to an embodiment of the present invention; [Figure 4] 10 is a diagram illustrating a method for managing a keyword dictionary and an investment content information table in conjunction with each other according to an embodiment of the present invention. [Figure 5a] 10 is a diagram illustrating a method for utilizing keywords for each investment content according to an embodiment of the present invention. [Figure 5b] 10 is a diagram illustrating a method for utilizing keywords for each investment content according to an embodiment of the present invention. [Figure 5c] 10 is a diagram illustrating a method for utilizing keywords for each investment content according to an embodiment of the present invention. [Figure 5d]10 is a diagram illustrating a method for utilizing keywords for each investment content according to an embodiment of the present invention. [Figure 6] 1 is a flowchart illustrating a method for managing investment keywords using a keyword dictionary according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0017] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] The present invention will now be described in detail with reference to the accompanying drawings so that those skilled in the art can easily understand and practice the present invention. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein. In the drawings, parts that are not relevant to the description are omitted in order to clearly explain the present invention, and similar parts are designated by similar reference numerals throughout the specification.

[0018] Throughout the specification, when a part is said to be "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element sandwiched therebetween. Furthermore, when a part is said to "comprise" a certain component, this does not mean that it can further include other components, but does not exclude other components, unless otherwise specified.

[0019] In this specification, the term "unit" includes a unit realized by hardware, a unit realized by software, and a unit realized using both hardware and software. Also, one unit may be realized using two or more pieces of hardware, and two or more units may be realized by one piece of hardware.

[0020] In this specification, some of the operations and functions described as being performed by a terminal or device may instead be performed by a server connected to the terminal or device, and similarly, some of the operations and functions described as being performed by a server may instead be performed by a terminal or device connected to the server.

[0021] Hereinafter, specific details for carrying out the present invention will be described with reference to the attached configuration diagrams and processing flowcharts.

[0022] FIG. 2 is a block diagram of a keyword extraction server 20 according to one embodiment of the present invention.

[0023] 2, the keyword extraction server 20 may include a keyword dictionary construction unit 200, a keyword extraction unit 210, a content keyword selection unit 220, a content information table generation unit 230, a management unit 240, and a keyword service provision unit 250. However, the keyword extraction server 20 shown in FIG. 2 is merely an embodiment of the present invention, and various modifications are possible based on the components shown in FIG. 2.

[0024] The keyword dictionary construction unit 200 may construct a keyword dictionary corresponding to a preset investment goal field. Here, the preset investment goal field may include, for example, a value investment goal, an event investment goal, etc.

[0025] When there are a plurality of investment target fields set in advance, the keyword dictionary construction unit 200 may construct a keyword dictionary corresponding to each of the plurality of investment target fields.

[0026] For example, the keyword dictionary construction unit 200 may construct a first keyword dictionary corresponding to "value investment target" and a second keyword dictionary corresponding to "event investment target."

[0027] The keyword dictionary construction unit 200 may receive the latest keywords related to a preset investment target field from an expert terminal of the preset investment target field in real time.

[0028] The keyword dictionary construction unit 200 may construct a keyword dictionary based on keywords that pass a preset keyword selection criterion among a plurality of keywords input from an expert terminal in a preset investment target field.

[0029] Hereinafter, a keyword that passes the preset keyword selection criteria and is registered in the keyword dictionary will be referred to as a registered keyword.

[0030] The keyword dictionary construction unit 200 may store, in the keyword dictionary, registered keywords that pass the set keyword adoption criteria, identification codes mapped to the registered keywords, and metadata related to the registered keywords. Here, the metadata related to the registered keywords may include the registration date of the registered keywords in the keyword dictionary and the number of times the registered keywords have been extracted from the keyword dictionary.

[0031] The management unit 240 may update the keyword dictionary at predetermined maintenance intervals based on the conditions for maintaining the freshness of registered keywords.

[0032] If a keyword that passes the preset keyword adoption criteria is a registered keyword that is already stored in the keyword dictionary, the management unit 240 may update the registration date of the registered keyword in the keyword dictionary.

[0033] If a keyword that passes the preset keyword adoption criteria is a new keyword that does not exist in the keyword dictionary, the keyword dictionary construction unit 200 may add the keyword to the keyword dictionary as a newly registered keyword, and may add and store the newly registered keyword, an identification code mapped to the newly registered keyword, and metadata related to the newly registered keyword in the keyword dictionary.

[0034] The keyword extraction unit 210 may extract at least one registered keyword associated with investment content related to investment from among a plurality of registered keywords registered in the keyword dictionary. For example, the keyword extraction unit 210 may extract a plurality of registered keywords that overlap between the keyword dictionary and the investment content as content keywords.

[0035] Here, the investment content may include, for example, investment-related materials such as investment reports, news articles, public announcements, stock analysis materials, and stock-related notices.

[0036] For example, the content keyword selection unit 220 may select a content keyword related to investment content based on the number of extractions included in the metadata related to at least one extracted registered keyword.

[0037] For example, referring to FIG. 3a, the keyword extraction unit 210 may extract a first registered keyword, a second registered keyword, and a third registered keyword associated with a first investment content 303 from a keyword dictionary 301 corresponding to a first investment target field.

[0038] The management unit 240 may update the extraction counts included in the metadata relating to each of the extracted first registered keyword, second registered keyword, and third registered keyword in the keyword dictionary.

[0039] Next, the keyword extraction unit 210 may filter the number of extractions included in the metadata for each of the first registered keyword, the second registered keyword, and the third registered keyword from the keyword dictionary corresponding to the first investment target field.

[0040] The keyword extraction unit 210 may sort the number of times each of the first registered keyword, the second registered keyword, and the third registered keyword in descending order by extraction frequency, and then select the first registered keyword and the second registered keyword that belong to a predetermined frequency range (for example, a range including five or more extraction frequencies) from among the first registered keyword, the second registered keyword, and the third registered keyword as content keywords related to the first investment content.

[0041] The content information table generating unit 230 may generate an investment content information table relating to investment content based on the investment content and content keywords.

[0042] For example, referring to FIG. 3b, an investment content information table 30 relating to investment content may include an identifier 305 for the investment content, metadata relating to content keywords 307, a content type 309 for the investment content, source information 311 for the investment content, and an identification code 313 mapped to the content keywords.

[0043] Here, the identification code mapped to the content keyword is the same as the identification code mapped to the registered keyword (keyword registered in the keyword dictionary) corresponding to the content keyword.

[0044] The metadata related to a content keyword includes metadata related to a registered keyword corresponding to the content keyword (i.e., including the registration date when the registered keyword was registered in the keyword dictionary and the number of times the registered keyword was extracted from the keyword dictionary), and may further include extraction date information when the registered keyword corresponding to the content keyword was extracted from the keyword dictionary, and may further include a recency weighting value for the content keyword.

[0045] The management unit 240 may manage the investment content information table and the keyword dictionary in conjunction with each other.

[0046] When a specific registered keyword is changed in the keyword dictionary, the management unit 240 may change a content keyword included in the investment content information table that corresponds to the changed registered keyword. For example, referring to FIG. 4, when a first registered keyword 403 (e.g., "#VirtualVirtualBusiness") registered in the keyword dictionary 401 is changed to a newly registered keyword (e.g., "#Metaverse"), the management unit 240 may extract an investment content information table including a content keyword that corresponds to the first registered keyword 403 from the investment content information table 405 for each investment content.

[0047] For example, the management unit 240 may extract all investment content that includes a content keyword corresponding to the registered keyword "#Virtual Virtual Business" from among the investment content having each of the multiple investment content information tables 405 (for example, stock content, news content, schedule content, etc. that includes the content keyword "#Virtual Virtual Business").

[0048] The management unit 240 may extract a content keyword identification code 409 corresponding to the first registered keyword identification code 407 from among the multiple content keywords included in the investment content information table for each extracted investment content, and may collectively change the existing content keyword ("#VirtualVirtualBusiness") to which the extracted content keyword identification code 409 is mapped to a new registered keyword (for example, "#Metaverse"). Furthermore, the management unit 240 may collectively change metadata 411 related to the existing content keyword to which the extracted content keyword identification code 409 is mapped to metadata 413 related to the new registered keyword.

[0049] In another embodiment, when the "M&A" keyword and the "Corona 19" keyword are input from an expert terminal in connection with "A stock content" (e.g., Celltrion stock), the management unit 240 may extract identification codes mapped to the input "M&A" registered keyword and "Corona 19" registered keyword from the keyword dictionary.

[0050] Next, if the "M&A" registered keyword and the "Corona 19" registered keyword exist in the keyword dictionary, the management unit 240 may update the metadata (e.g., registration date (update date), number of extractions, content type, source information, etc.) related to each of the "M&A" registered keyword and the "Corona 19" registered keyword in the keyword dictionary.

[0051] The management unit 240 may search for an investment content information table of an investment content that contains an identification code of a content keyword corresponding to each of the identification codes of the registered keywords "M&A" and "Corona 19" among the investment content information tables corresponding to each of the multiple investment contents.

[0052] If only the identification code of the content keyword corresponding to the "Corona 19" registered keyword exists in the investment content information table of the searched investment content, the management unit 240 may additionally input metadata including the content keyword corresponding to the "M&A" registered keyword and the identification code of the content keyword corresponding to the identification code of the "M&A" registered keyword into the investment content information table of the searched investment content.

[0053] The management unit 240 may update metadata including the registration date (update date) and content type of the content keyword corresponding to the "Corona 19" registered keyword in the investment content information table of the searched investment content.

[0054] The keyword service providing unit 250 may provide a keyword service through content keywords related to investment content using an investment content information table for each investment content.

[0055] For example, referring to Fig. 5a, the keyword service providing unit 250 may extract a plurality of content keywords related to the stock content of Samsung Electronics from an investment content information table related to the stock content of Samsung Electronics, and provide a keyword tag map 50 including the extracted plurality of contents to the investor terminal. In this case, the keyword tag map 50 may display a plurality of content keywords sorted in descending order of weight value for the content keywords.

[0056] When the investor selects at least one of the content keywords included in the keyword tag map 50, the management unit 240 may update the recency weighting value for the content keyword selected by the investor.

[0057] If the input keyword related to the stock content of Samsung Electronics entered from the investor terminal through the stock keyword input interface 52 is a registered keyword that has already been registered in an existing keyword dictionary, the management unit 240 may update the recency weighting value for the input keyword.

[0058] For example, referring to FIG. 5b, in the case of investment content 54 linked to an SNS content service (e.g., Telegram, Facebook, Kakao Story, Instagram, etc.), the keyword service providing unit 250 may input the investment content 54 from the investor terminal using a pre-set special symbol (e.g., “@” or “#”), and the management unit 240 may update the investment content information table and keyword dictionary in conjunction with each other based on a plurality of content keywords related to the input investment content 54.

[0059] 5c, the keyword service providing unit 250 may search for news content related to a search keyword 56 (e.g., "corona") input from the investor terminal and provide the searched news content to the investor terminal. Also, the keyword service providing unit 250 may provide the investor terminal with a plurality of content keywords 60 related to "stock" investment content 58 related to the search keyword 56 input from the investor terminal.

[0060] For example, referring to FIG. 5d, when schedule management information 62 regarding a specific investment content is input from an investor terminal, the management unit 240 may update the recency weighting value for multiple content keywords associated with the investment content.

[0061] Meanwhile, those skilled in the art should be able to fully understand that the keyword dictionary construction unit 200, keyword extraction unit 210, content keyword selection unit 220, content information table generation unit 230, management unit 240, and keyword service provision unit 250 may each be implemented separately, or one or more of them may be implemented in an integrated manner.

[0062] FIG. 6 is a flowchart illustrating a method for managing investment keywords using a keyword dictionary according to one embodiment of the present invention.

[0063] Referring to FIG. 6, in step S601, the keyword extraction server 20 may build a keyword dictionary corresponding to a preset investment target field.

[0064] In step S603, the keyword extraction server 20 may extract at least one registered keyword associated with investment content related to investment from among a plurality of registered keywords registered in the keyword dictionary.

[0065] In step S605, the keyword extraction server 20 may select content keywords related to investment content based on the number of extractions included in the metadata related to at least one extracted registered keyword.

[0066] In step S607, the keyword extraction server 20 may generate an investment content information table based on the investment content and content keywords.

[0067] In step S609, the keyword extraction server 20 may manage the investment content information table and the keyword dictionary in conjunction with each other.

[0068] In the above description, steps S601 to S609 may be further divided into additional steps or combined into fewer steps depending on the embodiment of the present invention. Also, some steps may be omitted as necessary, and the order of steps may be changed.

[0069] An embodiment of the present invention may be embodied in the form of a recording medium containing computer-executable instructions, such as program modules, that are executed by a computer. A computer-readable medium may be any available medium that can be accessed by a computer, including both volatile and nonvolatile media, and both detachable and non-detachable media. Furthermore, a computer-readable medium may include all computer storage media. A computer storage medium includes all volatile and nonvolatile, detachable and non-detachable media embodied in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data.

[0070] The above description of the present invention is for illustrative purposes only, and those skilled in the art will understand that the present invention can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. Therefore, it should be understood that the above-described embodiments are illustrative in all respects and not limiting. For example, each component described as a single component may be implemented in a distributed form, and similarly, each component described as a distributed component may be implemented in a combined form.

[0071] The scope of the present invention is indicated by the claims that follow rather than by the detailed description, and all modifications and variations that fall within the meaning and scope of the claims and their equivalents should be construed as being included within the scope of the present invention.

Claims

1. In a server that manages investment keywords using a keyword dictionary, a keyword dictionary construction unit that constructs a keyword dictionary corresponding to a predetermined investment target field; a keyword extraction unit that extracts at least one registered keyword associated with investment content related to investment from among a plurality of registered keywords registered in the keyword dictionary; a content keyword selection unit that selects a content keyword related to the investment content based on the number of extractions included in metadata related to the extracted at least one registered keyword; a content information table generation unit that generates an investment content information table based on the investment content and the content keyword; a management unit that manages the investment content information table and the keyword dictionary in conjunction with each other; Including, A keyword extraction server, in which, when a registered keyword associated with the investment content is changed in the keyword dictionary, the management unit changes the content keyword corresponding to the changed registered keyword among the content keywords included in the investment content information table to the changed registered keyword.

2. The keyword extraction server according to claim 1, wherein the keyword dictionary construction unit constructs the keyword dictionary based on keywords that pass predetermined keyword selection criteria among a plurality of keywords input from an expert terminal in the investment target field.

3. the keyword dictionary further includes identification codes mapped to the registered keywords and metadata related to the registered keywords; The keyword extraction server according to claim 2 , wherein the metadata includes a registration date when the registered keyword was registered in the keyword dictionary and a number of times when the registered keyword was extracted from the keyword dictionary.

4. 4. The keyword extraction server according to claim 3, wherein when a keyword that passes the preset keyword selection criteria is a registered keyword that is already stored in the keyword dictionary, the keyword dictionary construction unit updates the registration date of the registered keyword.

5. The keyword extraction server of claim 1 , wherein the investment content information table further includes an identifier for the investment content, an identification code mapped to the content keyword, and metadata related to the content keyword.

6. A method for managing investment keywords using a keyword dictionary executed by a keyword extraction server, comprising: building a keyword dictionary corresponding to a predetermined investment target field; extracting at least one registered keyword associated with investment content related to investment from among a plurality of registered keywords registered in the keyword dictionary; selecting a content keyword related to the investment content based on the number of extractions included in metadata related to the extracted at least one registered keyword; generating an investment content information table based on the investment content and the content keywords; managing the investment content information table and the keyword dictionary in conjunction with each other; Including, A keyword extraction method in which, in the step of managing in conjunction with each other, if a registered keyword related to the investment content is changed in the keyword dictionary, a content keyword corresponding to the changed registered keyword among the content keywords included in the investment content information table is changed to the changed registered keyword.

7. The step of constructing the keyword dictionary includes:

7. The keyword extraction method according to claim 6, further comprising a step of constructing the keyword dictionary based on keywords that pass predetermined keyword selection criteria among a plurality of keywords input from an expert terminal in the investment target field.

8. the keyword dictionary further includes identification codes mapped to the registered keywords and metadata related to the registered keywords; The keyword extraction method according to claim 7 , wherein the metadata includes a registration date when the registered keyword was registered in the keyword dictionary and a number of times when the registered keyword was extracted from the keyword dictionary.

9. 9. The keyword extraction method of claim 8, further comprising updating a registration date of the registered keyword if the keyword that passes the preset keyword selection criteria is a registered keyword that has already been stored in the keyword dictionary.

10. The keyword extraction method of claim 6 , wherein the investment content information table further includes an identifier for the investment content, an identification code mapped to the content keyword, and metadata related to the content keyword.

Citation Information

Patent Citations

  • Term dictionary management device

    JP1995334528A

  • Associative retrieval system

    JP2009122807A

  • Method for evaluating relationship between keyword and assets price and device of the same

    JP2017091547A

  • Stock information providing system using news

    KR1020070081548A

  • System for providing investment information

    KR1020200083865A