[go: up one dir, main page]

KR101812933B1 - An electronic spokesman system - Google Patents

An electronic spokesman system Download PDF

Info

Publication number
KR101812933B1
KR101812933B1 KR1020170165631A KR20170165631A KR101812933B1 KR 101812933 B1 KR101812933 B1 KR 101812933B1 KR 1020170165631 A KR1020170165631 A KR 1020170165631A KR 20170165631 A KR20170165631 A KR 20170165631A KR 101812933 B1 KR101812933 B1 KR 101812933B1
Authority
KR
South Korea
Prior art keywords
keywords
document
state
user
keyword
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.)
Active
Application number
KR1020170165631A
Other languages
Korean (ko)
Inventor
장상훈
Original Assignee
장상훈
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 장상훈 filed Critical 장상훈
Priority to KR1020170165631A priority Critical patent/KR101812933B1/en
Application granted granted Critical
Publication of KR101812933B1 publication Critical patent/KR101812933B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • G06F17/30864
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 일 실시예에 따르는 전자대변인 시스템은, 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색하는 탐색부, 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부, 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부, 상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부 및 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 한다. An electronic spoken system according to an embodiment of the present invention includes a search unit for searching for a publication document associated with a user at an online site by crawling through a natural language processing (NLP) technique, A determination unit for extracting keywords included in a set keyword list and determining an emotional state of the posted document according to the extracted keywords, a determination unit for determining correspondence information extracted according to the emotional state as a response document for the posted document, A communication unit for transmitting the posting document and the corresponding information to a terminal registered by the user and receiving feedback information on the corresponding information from the terminal, And an updating unit for generating and updating the user keyword information It is gong.

Description

전자대변인 시스템{AN ELECTRONIC SPOKESMAN SYSTEM}An electronic spoken system {AN ELECTRONIC SPOKESMAN SYSTEM}

본 발명의 일실시예들은 전자대변인 시스템에 관한 것으로, 보다 구체적으로, 온라인 상에서 발생하는 사용자 관련 게시문서를 탐색하여 감성상태를 판단하고, 상기 감성상태에 따른 대응정보를 상기 게시문서의 응답문서로 자동으로 게시하는 전자대변인 시스템에 관한 것이다. The present invention relates to an electronic spoken person system, and more particularly, it relates to an electronic spoken person system, which searches for a user-related publication document that occurs on-line and judges the emotion state, and stores correspondence information corresponding to the emotion state into a response document To an electronic spokesperson system for automatically posting.

최근에는, 신문, 방송, 잡지 및 인터넷과 같은 언론 매체를 통하여 각종 정보의 전달이 이루어진다. 이러한 언론 매체는 국내의 정치, 경제, 사회, 문화 전반을 비롯하여 세계에서 발생되는 주요한 정보가 기사화되어 전달된다. Recently, various kinds of information are transmitted through media such as newspapers, broadcasts, magazines, and the Internet. These media are domestically produced and transmitted through the political, economic, social and cultural aspects of the country.

이러한 언론매체를 통해 전달되는 기사 중에서 기업체 등의 이미지 홍보나 신제품에 대한 홍보 또는 주요 사업에 관한 정보 등이 포함된다. 이러한 기사화된 홍보나 정보 중에는 해당 기업체에 대한 긍정적인 측면과 부정적인 측면이 모두 다루어진다.Among the articles delivered through these media, it includes information on corporate image, promotion of new products, and information on major projects. Among these publicized information and information, both the positive and negative aspects of the business are addressed.

이와 같이, 기사가 긍정적일 때, 신문이나 방송 등을 통한 기업체에 대한 각종 정보는 해당 기업의 홍보부서나 관리부서 등에서 스크랩하거나 녹화하여 오프라인이나 온라인 등을 통해 기업의 이미지에 대한 재홍보의 수단으로 이용되거나 기업의 마케팅이나 브랜드 관리 등에 활용되고 있다.In this way, when the article is positive, various information about the company through newspapers or broadcasts is scrapped or recorded by the public relations department or the management department of the company, and is utilized as a means of re-publicizing the image of the enterprise through offline or online Or is being utilized in marketing or brand management of companies.

또한, 블로그, 트위터, 페이스북 등의 소셜 네트워크 서비스를 사용하는 사용자가 급격히 증가함에 따라, 특정 이벤트, 제품, 정책 등에 관한 감정을 표현하는 글 역시 기하급수적으로 증가하고 있다. 이러한 감정을 표현하는 글은 이벤트 또는 제품을 기획하는 기업이나, 정책을 세우는 기관의 전략 기획에 있어 중요한 요소 중 하나이다.Also, as the number of users using social network services such as blogs, Twitter, and Facebook skyrocket, the number of articles expressing feelings about specific events, products, and policies has also increased exponentially. These emotional expressions are one of the most important factors in the strategic planning of companies that plan events or products, or institutions that establish policies.

이렇게, 인터넷에 소셜 네트워크 서비스가 보편화되면서, 다양한 사용자들의 의견들이 존재하며, 특히, 개인, 기업, 기관 등에 대해 악의적인 악플이나 오보가 게재되는 경우, 개인, 기업, 기관 은 악의적인 악플이나 오보로 인해 명예훼손이나 상품판매에 치명상을 입을 수 있을 정도로, 인터넷과 현실이 점점 동등화 되고 있는 추세이다. As social network services become popular on the Internet, opinions of diverse users exist. Especially, when malicious exploits or misinformations are displayed on individuals, businesses, institutions, etc., individuals, The Internet and reality are becoming more and more equal so that defamation and product sales can be fatal.

그러나, 인터넷에서 훼손된 명예나 피해는, 피해자 또는 피해업체가 스스로 소명해서 반박해야 하는 어려움이 있고, 반박하고자 할 때, 특정 사이트들을 지속적으로 관찰하지 않으면, 악플이나 오보에 대한 기사를 인지할 수 없으며, 특히, 추후 반박되는 소명내용에 대해서는 파급력 및 구독력이 낮아 대중의 관심이 없어지고, 오보가 반복될 때마다, 해당 개인, 기업, 기관은 피해가 점차 증대되기 때문에, 본 발명에서는 이러한 악플이나 오보에 대해 자동으로 대응하여 게시하는 전자대변인 시스템을 제공한다. However, honor or damage that has been compromised on the Internet is a difficulty for the victim or the victim to refute by calling himself or herself, In particular, since damage to the voices is weakened due to low impact power and subscription power, the damage to individuals, enterprises, and institutions is gradually increased every time the public is lost interest. And the electronic spokesperson system automatically responds to the posted electronic spokesperson system.

1. 등록특허 제10-1161245호(2012.06.25)1. Registration No. 10-1161245 (June 25, 2012) 2. 공개특허 제10-2009-0048997호(2009.05.15)2. Open Patent No. 10-2009-0048997 (2009.05.15)

본 발명의 일 목적은, 온라인 상에서 발생하는 악의적인 글로 인한 피해를 최소화하고, 악의적인 글에 대해 응답하는 데 소모되는 시간과 노력을 감소시킬 수 있는 전자대변인 시스템을 제공하는 것을 목적으로 한다. It is an object of the present invention to provide an electronic spoken system capable of minimizing the damage caused by malicious writing on-line and reducing the time and effort consumed in responding to malicious texts.

본 발명의 다른 목적은, 게시문서의 감성상태를 사용자키워드에 기초하여 자동으로 응답할 수 있기 때문에, 반복적으로 지속되는 오보나 비방글에 대해 신속한 대응이 가능하게 하는 것을 목적으로 한다. Another object of the present invention is to enable quick response to repetitive misreporting and non-repetition, because the emotion state of the posted document can be automatically responded based on the user's keyword.

본 발명의 또 다른 목적은, 사용자와 관련된 게시문서에서 게시된 키워드들이 긍정상태, 부정상태, 중립상태에 해당하는 키워드들로 모두 산재해 있을지라도, 각 키워드에 대한 감성지수를 산출하여 보다 정확한 감성상태를 판단할 수 있게 하는 것을 목적으로 한다. It is still another object of the present invention to provide a method and apparatus for generating a sentence index for each keyword, even if the posted keywords in the posted document related to the user are all interspersed with keywords corresponding to the affirmative, So that it can judge the state.

본 발명의 또 다른 목적은, 사용자와 관련된 게시문서의 감성상태가 중립상태일 때, 사용자로부터 대응정보의 게시 여부를 전송받아 사용자의 키워드정보를 별도로 업데이트하여 사용자별 맞춤형 대응정보를 제공할 수 있는 것을 목적으로 한다. Yet another object of the present invention is to provide a method and apparatus for receiving correspondence information from a user when the emotion state of a publication document related to the user is in a neutral state, .

이와 같은 본 발명의 해결 과제를 달성하기 위하여, 본 발명의 일 실시예에 따르는 전자대변인 시스템은, 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색하는 탐색부, 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부, 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부, 상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부 및 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 한다. According to an aspect of the present invention, there is provided an electronic spokesperson system comprising: an electronic spokesperson system for crawling a publication document associated with a user at an online site through a natural language processing (NLP) A determination unit for extracting keywords included in a predetermined keyword list from the publication document and determining an emotion state of the posted document according to the extracted keywords, A response unit for posting correspondence information on the site as a response document to the posted document, a communication unit for transmitting the posted document and the correspondence information to a terminal registered by the user and receiving feedback information on the correspondence information from the terminal, According to the feedback information, the keywords included in the publication document are converted into user keyword information And it characterized in that it comprises updating portion updates.

본 발명과 관련한 일 실시예에 따르면, 상기 응답부는, 상기 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때, 상기 감성상태 판단 없이, 상기 응답문서를 자동으로 게시하는 것을 특징으로 한다. According to an embodiment of the present invention, the response unit automatically posts the response document without judging the emotion state when a predetermined number or more of the keywords included in the user keyword information are extracted from the posted document .

본 발명과 관련한 일 실시예에 따르면, 상기 판단부는, 상기 키워드들을 제1 감성상태에 해당하는 제1 키워드, 제2 감성상태에 해당하는 제2 키워드, 제3 감성상태에 해당하는 제3 키워드로 분류하여 각 키워드의 개수를 카운트하고, 상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 감성상태의 감성지수(E)를 산출하며, 상기 감성지수가 양의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음의 수일 때, 부정상태로 판단하는 것을 특징으로 한다. According to an embodiment of the present invention, the determination unit may determine the keywords as a first keyword corresponding to the first emotion state, a second keyword corresponding to the second emotion state, a third keyword corresponding to the third emotion state Counting the number of each keyword, calculating an emotion index (E) of the emotion state through the emotion index calculating formula applied according to the first and second keywords, and when the emotion index is a positive number, State and a neutral state, and when the emotion index is a negative number, it is determined to be in an unauthorized state.

본 발명과 관련한 일 실시예에 따르면, 상기 감성지수 산출식은, According to an embodiment of the present invention,

Figure 112017121054500-pat00001
이고,
Figure 112017121054500-pat00001
ego,

여기서, α는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수인 것을 특징으로 한다. Where A is a positive constant applied according to the difference between the first and second number of keywords, A is the average of the first weights previously set for each of the first keywords, B is the number of hits 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keywords, and N3 is the total number of the first and second keywords.

본 발명과 관련한 일 실시예에 따르면, 상기 판단부는, 상기 감성지수가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태로 판단하고, 상기 감성지수가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태로 판단하며, 상기 감성지수가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태로 판단하고, 상기 업데이트부는, 상기 제3 감성상태로 판단될 때, 상기 통신부를 통해 상기 게시문서에 대한 대응정보를 상기 단말로 전송하여 사용자로부터 전송받는 게시허용 여부에 따라 상기 사용자키워드정보로 업데이트하는 것을 특징으로 한다. According to an embodiment of the present invention, the determining unit may determine that the posted document is the first emotional state when the emotion index is a value of 1 or more, and when the emotion index is a value of 0 or more and less than 1, Judges the document as the third emotional state, and judges the posted document as the second emotional state when the emotional index is a value less than 0, and when the update section judges the third emotional state, And transmits the correspondence information of the posted document to the terminal, and updates the user keyword information according to whether or not the user is allowed to receive the broadcast transmitted from the user.

상기와 같이 구성되는 본 발명의 적어도 하나의 실시예에 관련된 전자대변인 시스템은, 온라인 상에서 발생하는 악의적인 글로 인한 피해를 최소화하고, 악의적인 글에 대해 응답하는 데 소모되는 시간과 노력을 감소시킬 수 있는 효과가 있다. The electronic spoken system according to at least one embodiment of the present invention configured as described above minimizes the damage caused by malicious writing that occurs on-line and reduces the time and effort spent in responding to malicious writing There is an effect.

또한, 게시문서의 감성상태를 사용자키워드에 기초하여 자동으로 응답할 수 있기 때문에, 반복적으로 지속되는 오보나 비방글에 대해 신속한 대응이 가능한 효과가 있다. In addition, since the emotional state of the posted document can be automatically responded based on the user's keyword, there is an effect that prompt response to repetitive misreporting or non-verbal sentence is possible.

또한, 사용자와 관련된 게시문서에서 게시된 키워드들이 긍정상태, 부정상태, 중립상태에 해당하는 키워드들로 모두 산재해 있을지라도, 각 키워드에 대한 감성지수를 산출하여 보다 정확한 감성상태를 판단할 수 있게 하는 효과가 있다. Also, even if the posted keywords in the posted document related to the user are all interspersed with the keywords corresponding to the affirmative state, the irregular state, and the neutral state, it is possible to calculate the emotion index for each keyword, .

또한, 사용자와 관련된 게시문서의 감성상태가 중립상태일 때, 사용자로부터 대응정보의 게시 여부를 전송받아 사용자의 키워드정보를 별도로 업데이트하여 사용자별 맞춤형 대응정보를 제공할 수 있는 효과가 있다. Also, when the emotional state of the posted document related to the user is in the neutral state, it is possible to receive the correspondence information from the user and to update the keyword information of the user separately to provide customized correspondence information for each user.

도 1은 본 발명의 일실시예에 관련된 전자대변인 시스템 도이다.
도 2는 일실시예에 따른 전자대변인 서버의 구성도이다.
도 3은 전자대변인 시스템의 동작 순서도이다.
1 is an electronic spokesperson system diagram according to an embodiment of the present invention.
2 is a block diagram of an electronic spoken language server according to an exemplary embodiment of the present invention.
3 is an operational flow diagram of an electronic spokesman system.

이하, 본 발명에 관련된 전자대변인 시스템에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 본 명세서에서는 서로 다른 실시예라도 동일·유사한 구성에 대해서는 동일·유사한 참조번호를 부여하고, 그 설명은 처음 설명으로 갈음한다. 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. Hereinafter, an electronic spoken system according to the present invention will be described in detail with reference to the drawings. The suffix "module" and " part "for the components used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role. In the present specification, the same or similar reference numerals are given to different embodiments in the same or similar configurations. As used herein, the singular forms "a", "an" and "the" include plural referents unless the context clearly dictates otherwise.

본 명세서의 도면들은 본 발명의 원리를 구체화하는 예시적인 회로의 개념적인 관점을 나타내는 것으로 이해되어야 한다. 즉, 도면도에 표시된 기능들은 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스에 의해 수행되는 것으로 이해되어야 한다.It is to be understood that the drawings herein illustrate conceptual aspects of exemplary circuits embodying the principles of the invention. That is, it should be understood that the functions shown in the figures may be substantially represented on a computer-readable medium and performed by various processes performed by the computer or processor, whether or not the computer or processor is explicitly shown.

그리고, 각각의 기능은 전용하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다.And, each function can be provided not only with dedicated hardware, but also with the use of hardware capable of executing software in connection with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, a single shared processor, or a plurality of individual processors, some of which may be shared.

본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 관련된 전자대변인 시스템 도이다. 1 is an electronic spokesperson system diagram according to an embodiment of the present invention.

도 1을 참조하면, 전자대변인 시스템(1000)은 사용자 단말(10), 전자대변인 서버(100) 및 복수개의 웹 서버(200-1~200-N)를 포함할 수 있다. Referring to FIG. 1, an electronic spoken system 1000 may include a user terminal 10, an electronic spoken server 100, and a plurality of web servers 200-1 to 200-N.

먼저, 사용자 단말(10)은 개인, 업체 또는 관공서가 소지한 단말로서, 네트워크(10)를 통해 전자대변인 서버(100)와 서로 연결되어 데이터 송/수신이 가능하도록 컴퓨터나 휴대용 단말기, 텔레비전으로 구현될 수 있다. First, the user terminal 10 is a terminal carried by an individual, a company, or a government office. The user terminal 10 is connected to the electronic spokenman server 100 through the network 10 and is implemented as a computer, a portable terminal, or a television .

예컨대, 컴퓨터는 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop) 등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access) 2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함한다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다. For example, the computer includes a notebook computer, a desktop computer, a laptop computer, and the like on which a web browser (WEB Browser) is mounted. The portable terminal is, for example, Communication System, GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication) -2000, CDMA (Code Division Multiple Access) 2000, a W-CDMA (W-Code Division Multiple Access), a Wibro (Wireless Broadband Internet) terminal, a smart phone and the like. In addition, the television may include an Internet Protocol Television (IPTV), an Internet television (TV), a terrestrial TV, a cable TV, and the like.

또한, 사용자 단말(10)은 전자대변인 서버(100)에서 제공되는 다양한 HTML(Hyper Text Markup Language) 문서 등의 웹페이지(Web Page)를 가져와 화면에 디스플레이(Display)될 수 있도록 통상의 웹브라우저(Web Browser)가 구비되고, 전자대변인 서버(100)에 접속하여 다양한 웹서비스(Web Service)를 이용할 수 있는 모든 종류의 유무선 통신 장치일 수 있다. The user terminal 10 may also receive a web page such as various HTML (Hyper Text Markup Language) documents provided by the electronic spokesperson server 100 and display it on a conventional web browser A Web browser), and may be any type of wired / wireless communication device capable of accessing the electronic spokesman server 100 and using various Web services.

그리고, 네트워크(50)는 TCP/IP 프로토콜 및 그 상위계층에 존재하는 여러 서비스, 즉 HTTP(Hyper Text Transfer Protocol), Telnet, FTP(File Transfer Protocol), DNS(Domain Name System), SMTP(Simple Mail Transfer Protocol), SNMP(Simple Network Management Protocol), NFS(Network File Service), NIS(Network Information Service) 등을 제공하는 전 세계적인 개방형 컴퓨터 네트워크 구조를 의미하며, 사용자 단말(10)을 소지한 사용자 예컨대, 개인, 공인, 업체 또는 관공서에서 후술하는 전자대변인 서버(100)에 접속될 수 있게 하는 환경을 제공할 수 있다. 한편, 네트워크(50)는 유선 또는 무선 인터넷일 수도 있고, 이외에도 유선 공중망, 무선 이동 통신망, 또는 휴대 인터넷 등과 통합된 코어 망일 수 있다. The network 50 includes a plurality of services, such as HTTP (Hyper Text Transfer Protocol), Telnet, File Transfer Protocol (FTP), Domain Name System (DNS) (Hereinafter, referred to as a " network "), a transfer protocol, a simple network management protocol (SNMP), a network file service (NFS), and a network information service (NIS) And can be connected to an electronic spoken server 100, which will be described later, in an individual, authorized person, company, or government office. Meanwhile, the network 50 may be a wired or wireless Internet, or may be a core network integrated with a wired public network, a wireless mobile communication network, or a portable Internet.

다음으로, 전자대변인 서버(100)는 사용자 단말(10)로부터 미리 등록된 온라인 사이트나 쇼셜 네트워크 서비스를 제공하는 서버와 연동하여 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)함으로써, 사용자와 연관된 게시문서, 웹문서, 게시글 등(이하, '게시문서'로 칭함)을 탐색할 수 있다. Next, the electronic spokesman server 100 crawls through a natural language processing (NLP) technique in cooperation with a server providing a pre-registered online site or a social network service from the user terminal 10 , A publication document associated with a user, a web document, a publication, and the like (hereinafter, referred to as a 'publication document').

즉, 사용자와 연관된 게시문서는, 사용자정보 예컨대, 사용자이름, 사용자ID를 기반으로, 사용자의 가족, 사용자의 소속회사, 사용자의 별명, 사용자의 제품명, 상호명이 포함된 게시글일 수 있다. That is, the publication document associated with the user may be a post including the family of the user, the affiliation of the user, the nickname of the user, the product name of the user, and the business name based on the user information, e.g., the user name and the user ID.

여기서, 자연언어처리(natural language processing, NLP)라 함은 인간이 보통 쓰는 언어를 컴퓨터에 인식시켜서 처리하는 일을 말하는 것으로서, 정보검색, 질의응답, 시스템 자동번역 및 통역 등을 포함할 수 있다. 이때, 자연어는 기계가 이해할 수 있는 언어인 '기계어'와 구분되는 용어로서, '인간이 이해할 수 있는 언어(한국어, 영어, 일본어 등)'를 의미한다. Here, the term "natural language processing" (NLP) refers to a process of recognizing and processing a language commonly used by humans on a computer, and may include information retrieval, query response, system automatic translation, and interpretation. At this time, natural language is a term distinguished from 'machine language' which is a machine-understandable language, and it means 'a language that can be understood by humans (Korean, English, Japanese, etc.)'.

예컨대, 전자대변인 서버(100)는 감성분석(Sentiment Analysis)에 사용되는 레빈쉬타인 거리(Levenshtein Distance), PMI(pointwise Mutual Information), 지지벡터기계(SVMs, Support Vector Machines)와 나이브 베이즈(Naive Bayes)와 같은 관련 기술을 통해 사용자와 연관된 게시문서를 탐색할 수 있다. For example, the electronic spokesperson server 100 may use Levenshtein Distance, Pointwise Mutual Information (PMI), Support Vector Machines (SVMs), and Naive ≪ / RTI > Bayes). ≪ / RTI >

또한, 크롤링(Crawling)이라 함은, 게시문서의 제목, 내용, 날짜를 모두 검색대상으로 하여 사용자와 연관된 게시문서를 탐색할 수 있는 기술을 의미할 수 있다. Also, the term " crawling " may refer to a technique for searching for a publication document associated with a user, with all the title, content, and date of the publication document as search targets.

이하, 도 2에서, 전자대변인 서버(100)의 구성을 보다 구체적으로 설명한다. 2, the configuration of the electronic spokesman server 100 will be described in more detail.

다음으로, 복수개의 웹 서버(200-1~200-N)는 온라인 사이트에서 발생하는 사용자와 연관된 게시문서가 게재되는 외부의 서버로서, 특정 웹 사이트(문사 사이트, 방송 사이트, 개인 사이트 등), 게시판, 블로그, 카페, 쇼셜 네트워크 서비스를 지원하는 사이트를 갖는 외부서버일 수 있다. Next, the plurality of web servers 200-1 to 200-N are external servers on which posted documents related to users generated in the online sites are displayed, and are specific web sites (such as a text site, a broadcasting site, a personal site, A blog, a cafe, or an external server having a site supporting a social network service.

도 2는 일실시예에 따른 전자대변인 서버의 구성도이다. 2 is a block diagram of an electronic spoken language server according to an exemplary embodiment of the present invention.

도 2를 참조하면, 전자대변인 서버(100)는 탐색부(110), 판단부(120), 응답부(130), 통신부(140) 및 업데이트부(150)를 포함할 수 있다. Referring to FIG. 2, the electronic spokesman server 100 may include a search unit 110, a determination unit 120, a response unit 130, a communication unit 140, and an update unit 150.

먼저, 탐색부(110)는 복수개의 웹 서버(200-1~200-N)의 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색할 수 있다. First, the search unit 110 crawls a publication document associated with a user at an online site of a plurality of web servers 200-1 to 200-N through natural language processing (NLP) can do.

다음으로, 판단부(120)는 복수개의 웹 서버(200-1~200-N)의 온라인 사이트에 게시되고, 탐색부(110)를 통해 탐색된 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태(Opinion)를 판단할 수 있다. Next, the determination unit 120 determines whether or not a keyword included in a predetermined keyword list from the publication document that is posted on the online sites of the plurality of web servers 200-1 to 200-N and is searched through the search unit 110 And may determine an emotion state (Opinion) for the posted document according to the extracted keywords.

여기서, 키워드는 기사, 리뷰나 게시글과 같은 게시문서에 게시될 단어들 중 감성상태에 따라 미리 선택된 단어들 또는 사용자로부터 수동입력된 단어들을 의미하고, 상기 감성상태는 게시문서에서 게시된 개인, 기업, 관공서, 제품에 대한 의견상태를 의미하는 것으로, 긍정, 부정, 중립 중 어느 하나의 상태일 수 있다. Here, the keyword means words selected manually or words manually input from the user, depending on the emotional state, among the words to be posted on the posted document such as articles, reviews, and posts, and the emotional state may be an individual, , Government office, and product, and may be any one of positive, negative, and neutral.

즉, 판단부(120)는 게시문서가 특정 제품에 대한 리뷰, 특정인에 대한 비방글, 특정 기업에 대한 오보일 때, 리뷰, 비방글, 오보에서 추출된 키워드들에 따라 리뷰, 비방글, 오보에 대한 감성상태를 긍정상태, 부정상태, 중립상태 중 어느 하나로 판단할 수 있다. That is, the judging unit 120 judges whether the publication document is a review for a specific product, a slander about a specific person, an obligation for a specific company, a review, a slander, It is possible to determine the emotional state for one of the positive state, the negative state, and the neutral state.

예컨대, 판단부(120)는 게시문서가 특정인에 대한 욕설위주의 비방글인 경우, 추출된 키워드들인 욕설에 따라 상기 게시문서의 감성상태를 부정상태로 판단할 수 있다. For example, when the posted document is a non-repudiation directed to a particular person, the determination unit 120 may determine that the emotion state of the posted document is an unauthorized state according to the extracted keywords.

실시예에 따라, 전자대변인 서버(100)는 저장부(160)를 더 포함하고, 저장부(160)는 미리 획득한 키워드들을 감성상태 예컨대, 긍정상태, 부정상태 및 중립상태에 따라 분류된 키워드리스트로 미리 저장할 수 있다. According to the embodiment, the electronic spokesman server 100 further includes a storage unit 160. The storage unit 160 stores the keywords obtained in advance in the emotion state, for example, the keywords classified according to the affirmative state, It can be saved in advance as a list.

즉, 저장부(160)는 감성상태가 긍정상태에 해당하는 키워드들이 포함된 긍정상태 키워드리스트, 감성상태가 부정상태에 해당하는 키워드들이 포함된 부정상태 키워드리스트, 감성상태가 중립상태에 해당하는 키워드들이 포함된 중립상태 키워드리스트를 분류하여 미리 저장할 수 있다. That is, the storage unit 160 stores the affirmative state keyword list including the keywords corresponding to the affirmative state of the emotional state, the irregular keyword list including the keywords whose emotional state corresponds to the negative state, The neutral state keyword list including the keywords can be classified and stored in advance.

여기서, 키워드리스트는, 감정상태에 따라 분류된 각 키워드와 각 키워드에 따라 기설정된 제1 가중치가 포함된 리스트로서, 다음의 표 1은 키워드리스트 중 긍정상태 키워드리스트의 일 예이고, 표 2는 부정상태 키워드리스트의 일 예이며, 표 3은 중립상태 키워드리스트의 일 예이다. Here, the keyword list is an example of a list of affirmative state keywords in the keyword list, and Table 2 below is an example of the affirmative state keyword list in the following Table 1, which is a list including the respective keywords classified according to the emotional state and the predetermined first weights according to the respective keywords. Table 3 is an example of a neutral status keyword list.

긍정상태 키워드리스트Positive status keyword list 제1 가중치(1~2)The first weight (1 to 2) 강추Good 1.81.8 대박Jackpot 1.61.6 인정Recognition 1.31.3 쩐다awesome 1.51.5 .
.
.
.
.
.
.
.
.
.
.
.

부정상태 키워드리스트Negative keyword list 제1 가중치(1~2)The first weight (1 to 2) 개오바Dog Oba 1.71.7 진상Truth 1.51.5 뻔뻔Push 1.61.6 최악worst 1.31.3 .
.
.
.
.
.
.
.
.
.
.
.

중립상태 키워드리스트Neutral status keyword list 제1 가중치(1)The first weight (1) 불친절Unkindness 1One 상황situation 소식News 장난joke .
.
.
.
.
.

즉, 판단부(120)는 저장부(160)에 미리 저장된 키워드리스트를 통해 상기 게시문서로부터 추출된 상기 키워드들을 제1 감성상태 예컨대, 긍정상태에 해당하는 제1 키워드, 제2 감성상태 예컨대, 부정상태에 해당하는 제2 키워드, 제3 감성상태 예컨대, 중립상태에 해당하는 제3 키워드로 분류하여 각 감성상태의 키워드 개수를 각각 카운트할 수 있다. That is, the judging unit 120 judges the keywords extracted from the posted document through the keyword list stored in advance in the storage unit 160 as a first keyword corresponding to a first emotion state, for example, a first keyword corresponding to an affirmative state, A second keyword corresponding to an unfixed state, and a third keyword corresponding to a third emotion state, for example, a neutral state, and count the number of keywords in each emotion state.

또한, 판단부(120)는 카운트된 각 감성상태의 키워드 중 상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 게시문서에 대한 감성상태의 감성지수(E)를 산출하고, 상기 감성지수가 양(+)의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음(-)의 수일 때, 부정상태로 판단할 수 있다. In addition, the determination unit 120 calculates the emotion index E of the emotion state for the corresponding publication document through the emotion index calculation formula applied according to the first and second keywords among the keywords of the counted emotion states, It can be determined that the emotion index is negative or positive when the emotion index is positive and when the emotion index is negative.

여기서, 감성지수 산출식은, Here,

Figure 112017121054500-pat00002
(1) 이고,
Figure 112017121054500-pat00002
(1)

이때, α는 상기 제1 및 제2 키워드의 개수 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수일 수 있다. Wherein A is a positive constant applied according to the difference in the number of the first and second keywords, A is an average of predetermined first weights for each of the first keywords, B is a number 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keyword, and N3 is the total number of the first and second keywords.

즉, 저장부(160)는 다음의 표 4 내지 표 5에 게시된 예와 같이, 상기 게시문서의 조회수에 따른 제2 가중치(1~2)와 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+) 또는 음(-)의 상수를 미리 저장할 수 있다. That is, the storage unit 160 stores the number of the first and second keywords according to the difference between the second weight (1 to 2) according to the number of views of the posted document and the number of the first and second keywords The applied positive (+) or negative (-) constants can be stored in advance.

제1 사이트(100만 회원수)First site (1 million members) 제2 사이트(1만 회원수)Second site (10,000 members) ...... 조회수views 제2 가중치The second weight 조회수views 제2 가중치The second weight ...... 100회 미만Less than 100 times 1.11.1 50회 미만Less than 50 times 1.11.1 ...... 101회~300회 구간 101 times to 300 times 1.21.2 51회-80회 구간51 times to 80 times 1.21.2 ...... 301회-400회 구간301 times - 400 times intervals 1.31.3 81회-110회 구간81 times - 110 times intervals 1.31.3 ...... .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

개수 차이Number difference α(1~1.2)alpha (1 to 1.2) 개수 차이Number difference βbeta 0~2개 구간0 to 2 segments 1One -2~0개 구간-2 to 0 sections -1-One 3~5개 구간3 to 5 sections 1.31.3 -5~-3개 구간-5 to -3 sections -1.1-1.1 5개 초과Greater than 5 22 -5개 초과Greater than -5 -2-2

또한, 판단부(120)는, 해당 게시문서에 대한 감성상태의 감성지수(E)가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태인 긍정상태로 판단하고, 상기 감성지수(E)가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태인 중립상태로 판단하며, 상기 감성지수(E)가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태인 중립상태로 판단할 수 있다. The determination unit 120 may determine that the posted document is an affirmative state that is the first emotion state when the emotion index E of the emotion state for the posted document is equal to or greater than 1, Is equal to or greater than 0 and less than 1, determines that the posted document is a neutral state that is the third emotion state, and when the emotion index (E) is a value less than 0, .

실시예에 따라, 판단부(120)는, 상기 게시문서로부터 기설정된 키워드리스트 중 특정 단어 예컨대, 욕설 또는 특정이벤트에 해당하는 키워드가 추출될 때, 상기 게시문서의 감성상태를 부정상태 중 단순욕설 또는 특정이벤트로 판단할 수 있다. According to the embodiment, when a keyword corresponding to a specific word, for example, a profanity or a specific event, is selected from the predetermined keyword list from the posted document, the determination unit 120 determines whether the emotion state of the posted document is a simple profanity Or a specific event.

다음으로, 응답부(130)는 상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 해당 사이트에 자동으로 게시할 수 있다. Next, the responding unit 130 can automatically post correspondence information extracted according to the emotional state, as a response document to the posted document, on the corresponding site.

여기서, 대응정보는 사용자로부터 미리 입력된 정보 예컨대, 답글의 형태일 수 있고, 상기 감성지수(E)에 따라 관리자로부터 저장부(160)에 미리 저장된 자동응답 정보일 수 있다. Here, the correspondence information may be information previously input from the user, for example, a reply, and may be the automatic response information previously stored in the storage unit 160 from the manager according to the emotion index E. [

예를 들면, 응답부(130)는 단순욕설로 판단되는 제2 감성상태로 판단될 때, "근거 없는 비방과 욕설에는 법적조치가 이루어질 수 있으며, oo님 께서는 남기신 글 및 정보는 자동으로 저장됨을 알려드립니다." 또는 "oo이라는 단어는 o사건과 관련된 오해에서 만들어진 것이므로, o과 같이 이미 소명하였습니다. 따라서, oo님 께서는 남기신 글은 오해이며, 나아가 명예훼손에 해당되실 수 있음을 말씀드립니다." 또는 "어떠한 형태로든 제게 주시는 관심 감사합니다." 같은 상기 게시문서에 대한 응답문서를 상기 게시문서가 게시된 해당 사이트에 자동으로 게시할 수 있다. For example, when the responding unit 130 is judged as a second emotional state judged to be simple profanity, "a legal action can be taken for unfounded slander and abuse, and oo's articles and information are automatically stored Please note." Or "oo is made from a misunderstanding related to o case, so it has already been called as o, so oo says that the article left is a misunderstanding, and even a defamation." Or "Thank you for your interest in any form." A response document for the same publication document can be automatically posted to the corresponding site where the publication document is posted.

다음으로, 통신부(140)는 상기 게시문서와 상기 대응정보에 연동되어 바로 접속되는 바로가기 메뉴와 대응정보를 사용자가 등록한 사용자 단말(10)에 전송하고, 해당 단말(10)로부터 상기 대응정보에 대한 피드백정보를 전송받을 수 있다. Next, the communication unit 140 transmits the shortcut menu and corresponding information directly linked with the posted document and the corresponding information to the user terminal 10 registered by the user, and transmits the corresponding information from the terminal 10 Feedback information for the UE can be received.

여기서, 피드백정보는, 상기 대응정보에 대한 사용자의 평가점수일 수 있다. Here, the feedback information may be a rating score of the user for the corresponding information.

이후, 업데이트부(150)는 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 저장부(160)에 업데이트할 수 있다. Thereafter, the update unit 150 may generate the keyword included in the posted document as user keyword information according to the feedback information, and may update the stored keyword to the storage unit 160.

여기서, 사용자키워드정보는, 사용자마다 반복적으로 게시되는 특정단어들을 포함하는 리스트일 수 있다. Here, the user keyword information may be a list including specific words repeatedly posted for each user.

이에 따라, 응답부(130)는 업데이트부(150)를 통해 업데이트된 상기 사용자키워드정보에 포함된 키워드들이 탐색부(110)를 통해 탐색될 게시문서로부터 일정 개수 이상 추출될 때, 판단부(120)를 통해 감성상태를 판단하는 동작 없이, 이전에 응답한 대응정보를 상기 게시문서에 대해 자동으로 게시할 수 있다. Accordingly, when a predetermined number or more of the keywords included in the user keyword information updated through the updating unit 150 are extracted from the posted document to be searched through the searching unit 110, the determining unit 120 The correspondence information previously responded can be automatically posted to the posted document without the operation of judging the emotional state via the message.

또한, 업데이트부(150)는, 판단부(120)를 통해 상기 게시문서에 대해 상기 제3 감성상태로 판단될 때, 상기 통신부(140)를 통해 상기 게시문서에 대한 대응정보를 사용자 단말(10)로 전송하고, 사용자 단말(10)로부터 전송받는 게시허용 여부에 따라 상기 게시문서로부터 추출된 키워드들을 상기 사용자키워드정보에 업데이트할 수 있다. The update unit 150 may update the correspondence information of the posted document through the communication unit 140 to the user terminal 10 ), And update the keywords extracted from the posted document to the user keyword information according to whether or not the user terminal 10 is allowed to receive a posting.

도 3은 전자대변인 시스템의 동작 순서도이다. 3 is an operational flow diagram of an electronic spokesman system.

도 1 내지 도 3을 참조하면, 탐색부(110)는 복수개의 웹 서버(200-1~200-N)D에서 제공하는 온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색할 수 있다(S100). 1 to 3, the search unit 110 may search for a publication document associated with a user in an online site provided by a plurality of Web servers 200-1 to 200-N (D) using natural language processing (NLP ) Technique (step S100).

이때, 판단부(120)는 상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고(S110), 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단할 수 있다(S120). At this time, the determination unit 120 extracts the keywords included in the predetermined keyword list from the posted document (S110), and may determine the emotion state of the posted document according to the extracted keywords (S120).

다음으로, 응답부(130)는 판단부(120)를 통해 판단되는 상기 감성상태에 따라 대응정보를 저장부(160)로부터 추출하고, 상기 게시문서에 대한 응답문서로서 상기 대응정보를 상기 게시문서가 게시된 해당 사이트에 게시할 수 있다(S130). Next, the response unit 130 extracts corresponding information from the storage unit 160 according to the emotion state determined through the determination unit 120, and outputs the corresponding information as a response document to the posted document, (S130). ≪ / RTI >

이때, 통신부(140)는 상기 게시문서와 상기 대응정보를 확인할 수 있도록 사용자 단말(10)에 전송하고, 사용자 단말(10)로부터 상기 대응정보에 대한 피드백정보를 전송받을 수 있다(S140). At this time, the communication unit 140 transmits the posted document and the corresponding information to the user terminal 10 so as to confirm the received information, and receives feedback information on the corresponding information from the user terminal 10 (S140).

다음으로, 업데이트부(150)는 사용자 단말(10)로부터 통신부(140)를 통해 전송받는 상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트할 수 있다(S150). Next, the update unit 150 may generate and update the keywords included in the publication document as user keyword information according to the feedback information received from the user terminal 10 through the communication unit 140 (S150).

이후, 응답부(130)는 탐색부(110)에서 탐색되는 다른 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때(S160), 상기 감성상태 판단 없이, 상기 대응정보를 자동으로 게시할 수 있다(S130). When a certain number of keywords included in the user keyword information are extracted from other posted documents searched by the search unit 110 (S160), the responding unit 130 may automatically (S130).

즉, 응답부(130)는 탐색부(110)에서 탐색된 다른 게시문서에 대해 사용자키워드정보에 따라 반복적으로 지속되는 악의적인 비방글이나 특정집단들에 의한 지속적인 오보를 추출할 수 있게 하며, 이에 대해 신속한 대응을 수행할 수 있게 하는 효과가 있다. That is, the responding unit 130 can extract malicious non-verbal or repetitive misunderstandings by specific groups, which are repeatedly performed according to the user keyword information, on other posted documents retrieved by the search unit 110, It is possible to perform a quick response to the request.

상기와 같이 설명된 전자대변인 시스템은 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성된다. The above-described electronic spokesman system can be applied to a configuration and a method of the embodiments described above in a limited manner, but the embodiments may be modified so that all or some of the embodiments are selectively combined do.

10: 사용자 단말
50: 네트워크
100: 전자대변인 서버
110: 탐색부
120: 판단부
130: 응답부
140: 통신부
150: 업데이트부
200-1~200-N: 복수개의 웹 서버
1000: 전자대변인 시스템
10: User terminal
50: Network
100: Electronic spoken server
110:
120:
130:
140:
150: Update section
200-1 to 200-N: a plurality of web servers
1000: Electronic spokesman system

Claims (5)

온라인 사이트에서 사용자와 연관된 게시문서를 자연 언어 처리(natural language processing, NLP) 기법을 통해 크롤링(Crawling)하여 탐색하는 탐색부;
상기 게시문서로부터 기설정된 키워드리스트에 포함된 키워드들을 추출하고, 상기 추출된 키워드들에 따라 상기 게시문서에 대한 감성상태를 판단하는 판단부;
상기 감성상태에 따라 추출되는 대응정보를 상기 게시문서에 대한 응답문서로서 상기 사이트에 게시하는 응답부;
상기 게시문서와 상기 대응정보를 사용자가 등록한 단말에 전송하고, 상기 단말로부터 상기 대응정보에 대한 피드백정보를 전송받는 통신부; 및
상기 피드백정보에 따라 상기 게시문서에 포함된 키워드들을 사용자키워드정보로 생성하여 업데이트하는 업데이트부를 포함하는 것을 특징으로 하는 전자대변인 시스템.
A search unit for searching a posted document associated with a user in an online site by crawling through a natural language processing (NLP) technique;
A determining unit for extracting keywords included in a predetermined keyword list from the posted document and determining the emotional state of the posted document according to the extracted keywords;
A response unit for posting corresponding information extracted according to the emotional state on the site as a response document to the posted document;
A communication unit for transmitting the posted document and the corresponding information to a terminal registered by a user and receiving feedback information on the corresponding information from the terminal; And
And an update unit for generating and updating the keywords included in the publication document according to the feedback information as user keyword information.
제1항에 있어서, 상기 응답부는,
상기 게시문서로부터 상기 사용자키워드정보에 포함된 키워드들이 일정 개수 이상 추출될 때, 상기 감성상태 판단 없이, 상기 응답문서를 자동으로 게시하는 것을 특징으로 하는 전자대변인 시스템.
The apparatus according to claim 1,
And automatically posts the response document without judging the emotion state when a predetermined number or more of the keywords included in the user keyword information are extracted from the posted document.
제1항에 있어서, 상기 판단부는,
상기 키워드들을 제1 감성상태에 해당하는 제1 키워드, 제2 감성상태에 해당하는 제2 키워드, 제3 감성상태에 해당하는 제3 키워드로 분류하여 각 키워드의 개수를 카운트하고,
상기 제1 및 제2 키워드에 따라 적용되는 감성지수 산출식을 통해 해당 감성상태의 감성지수(E)를 산출하며,
상기 감성지수가 양의 수일 때, 긍정상태 및 중립상태 중 어느 하나로 판단하고, 상기 감성지수가 음의 수일 때, 부정상태로 판단하는 것을 특징으로 하는 전자대변인 시스템.
The apparatus of claim 1,
The keywords are classified into a first keyword corresponding to the first emotion state, a second keyword corresponding to the second emotion state, and a third keyword corresponding to the third emotion state,
The emotion index E of the emotional state is calculated through the emotion index calculating formula applied according to the first and second keywords,
When the emotion index is a positive number, judges to be an affirmative state or a neutral state, and when the emotion index is a negative number, it is judged to be an unauthorized state.
제3항에 있어서, 상기 감성지수 산출식은,
Figure 112017121054500-pat00003
이고,
여기서, α는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 양(+)의 상수, A는 상기 제1 키워드별로 기설정된 제1 가중치의 평균, B는 상기 게시문서의 조회수에 따른 제2 가중치, N1은 상기 제1 키워드의 개수이고, β는 상기 제1 및 제2 키워드 개수의 차이에 따라 적용되는 음(-)의 상수, C는 상기 제2 키워드별로 기설정된 제2 가중치의 평균, D는 상기 제2 가중치, N2는 상기 제2 키워드의 개수, N3는 상기 제1 및 제2 키워드의 총개수인 것을 특징으로 하는 전자대변인 시스템.
4. The method according to claim 3,
Figure 112017121054500-pat00003
ego,
Where A is a positive constant applied according to the difference between the first and second number of keywords, A is the average of the first weights previously set for each of the first keywords, B is the number of hits 2 is a negative constant applied according to the difference between the first and second number of keywords, C is an average of second predetermined weights for each second keyword, N1 is the number of the first keywords, D is the second weight, N2 is the number of the second keyword, and N3 is the total number of the first and second keywords.
제4항에 있어서, 상기 판단부는,
상기 감성지수가 1 이상의 값일 때, 상기 게시문서를 상기 제1 감성상태로 판단하고,
상기 감성지수가 0 이상 1 미만의 값일 때, 상기 게시문서를 상기 제3 감성상태로 판단하며,
상기 감성지수가 0 미만의 값일 때, 상기 게시문서를 상기 제2 감성상태로 판단하고,
상기 업데이트부는,
상기 제3 감성상태로 판단될 때, 상기 통신부를 통해 상기 게시문서에 대한 대응정보를 상기 단말로 전송하여 사용자로부터 전송받는 게시허용 여부에 따라 상기 사용자키워드정보로 업데이트하는 것을 특징으로 하는 전자대변인 시스템.


5. The apparatus of claim 4,
Judges that the posted document is in the first emotion state when the emotion index is a value of 1 or more,
Judges that the posted document is in the third emotional state when the emotion index is a value of 0 or more and less than 1,
Judges that the posted document is in the second emotional state when the emotion index is a value less than 0,
Wherein,
And transmits the correspondence information for the publication document to the terminal through the communication unit when the third emotion state is determined, and updates the user keyword information according to whether the publication permission is received from the user. .


KR1020170165631A 2017-12-05 2017-12-05 An electronic spokesman system Active KR101812933B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170165631A KR101812933B1 (en) 2017-12-05 2017-12-05 An electronic spokesman system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170165631A KR101812933B1 (en) 2017-12-05 2017-12-05 An electronic spokesman system

Publications (1)

Publication Number Publication Date
KR101812933B1 true KR101812933B1 (en) 2017-12-27

Family

ID=60938517

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170165631A Active KR101812933B1 (en) 2017-12-05 2017-12-05 An electronic spokesman system

Country Status (1)

Country Link
KR (1) KR101812933B1 (en)

Similar Documents

Publication Publication Date Title
US20210350323A1 (en) Social media profiling for one or more authors using one or more social media platforms
EP1967964B1 (en) Information processing method, information processing system, and server
US10074094B2 (en) Generating a user profile based on self disclosed public status information
US7895177B2 (en) Enabling searching of user ratings and reviews using user profile location, and social networks
US8935192B1 (en) Social search engine
US8838599B2 (en) Efficient lexical trending topic detection over streams of data using a modified sequitur algorithm
US8447643B2 (en) System and method for collecting and distributing reviews and ratings
US20160359779A1 (en) Electronic Communication System
US20080160490A1 (en) Seeking Answers to Questions
US20130173725A1 (en) Social search engine
US20110258256A1 (en) Predicting future outcomes
EP2896162B1 (en) Determining additional information associated with geographic location information
CN101112078A (en) Information communication terminal, information communication system, information communication method, information communication program, and recording medium storing the program
US10311072B2 (en) System and method for metadata transfer among search entities
US9418102B2 (en) Information processing device, information processing method, information processing device program, and recording medium
US10341129B2 (en) Method and system to provide the trending news stories to the plurality of groups based on the plurality of group members existing conversations
JP5316310B2 (en) Problem or dissatisfaction data processing apparatus and method
JP6572218B2 (en) Danger detection device, danger detection method, and danger detection program
KR101812933B1 (en) An electronic spokesman system
JP2009245143A (en) Conversation support device and method
CA2809315C (en) Forming search query word pair thesaurus based on search time and count
KR20140054493A (en) Device and method for providing communication service
AU2012100405A4 (en) Social search engine
CN101714999B (en) System and method for detecting user's location and providing customized information service
Karapantelakis et al. Utilizing social context for providing personalized services to mobile users

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20171205

PA0201 Request for examination
A302 Request for accelerated examination
PA0302 Request for accelerated examination

Patent event date: 20171211

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20171205

Patent event code: PA03021R01I

Comment text: Patent Application

E701 Decision to grant or registration of patent right
GRNT Written decision to grant
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20171220

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20171220

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20171220

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20201117

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20211122

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20221205

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20230921

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee