Search device, search method, and program
The search device and method improve search accuracy by automatically identifying and utilizing tags within user input, converting them into search indexes, and processing the remaining text to generate more precise search results.
Patent Information
- Application Number
- JP2023168849
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-04-09
- Estimated Expiration
- 2043-09-28
AI Technical Summary
Existing search systems, even those using tags as indexes, often struggle with improving search accuracy due to users' inability to select appropriate tags, leading to insufficient results when relying solely on text input.
A search device and method that includes a search string acquisition unit, a tag determining unit, a tag information processing unit, a search information processing unit, and a search result acquisition unit. The tag information processing unit deletes preset tags from the search string and sets them as indexes for searching, improving search accuracy by generating relevant search information based on the remaining string and the set index.
This approach enhances search accuracy by allowing users to benefit from both tag-based and text-based search methodologies, ensuring that search results better match user intentions.
Smart Images

Figure 2025058728000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a search device, a search method, and a program. [Background technology]
[0002] There are accommodation reservation sites that allow users to search for desired facilities via the Internet by inputting keywords that indicate the conditions of the desired facility. In such a case, a search by text input does not necessarily provide search results that match the user's desires, and it has been necessary to improve the search accuracy. To solve this problem, for example, Patent Document 1 discloses a search system that uses tags as a search index. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-96631 Summary of the Invention [Problem to be solved by the invention]
[0004] However, even with the above search systems, users are not always able to select appropriate tags, and many users end up searching by only entering text, so this is still insufficient in terms of improving search accuracy.
[0005] The present invention is devised to solve the above-mentioned problems, and has an object to provide a search device, a search method, and a program that are capable of improving search accuracy. [Means for solving the problem]
[0006] A search device according to a first aspect of the present invention comprises: A search string acquisition means for acquiring a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that deletes the tag from the search character string and sets the tag as an index for search when the tag determination unit determines that the tag is included in the search character string; a search information processing unit that generates search information for searching a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; The present invention is characterized by comprising:
[0007] In addition, in the search device according to the above aspect, the tag information processing unit deletes the tag from the search string when the search string acquisition means acquires the search string and a search operation is performed by a user. It is characterized by:
[0008] In addition, in the search device according to the above aspect, the tag information processing unit deletes the tag from the search string when the search string acquisition means is in the middle of acquiring the search string and the user is inputting the search string. It is characterized by:
[0009] In addition, in the search device according to the above aspect, When the tag determination unit determines that the tag is included in the search string, the tag information processing unit deletes the tag from the search string and sets the tag as an index for the search when a user performs an operation to set the tag. It is characterized by:
[0010] In addition, in the search device according to the above aspect, the search result is one or more of the search targets that correspond to the remaining character string among the search targets that belong to the index included in the search information; It is characterized by:
[0011] In addition, in the search device according to the above aspect, When the tag is deleted from the search character string, the tag information processing unit displays a notice to that effect in a manner that is visibly recognizable to a user. It is characterized by:
[0012] In addition, in the search device according to the above aspect, the tag information processing unit, when deleting the tag from the search character string and setting the tag as an index for the search, visually displays to a user that the tag has been set as the index. It is characterized by:
[0013] In addition, in the search device according to the above aspect, the tag information processing unit displays a completion string for completing the search string being input by the user while the user is inputting the search string, and deletes the tag from the search string when the completion string is selected. It is characterized by:
[0014] A search method according to a second aspect of the present invention comprises: A search method using a search device, comprising: a search string acquisition step of acquiring a search string; a tag determination step of determining whether or not a preset tag is included in the search string acquired in the search string acquisition step; a tag information processing step of deleting the tag from the search string and setting the tag as an index for search when it is determined in the tag determination step that the tag is included in the search string; a search information processing step of generating search information for searching a search target based on the index set in the tag information processing step and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition step of acquiring a search result based on the search information generated by the search information processing step; The present invention is characterized by comprising:
[0015] A program according to a third aspect of the present invention comprises: Computer, a search string acquisition unit that acquires a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that, when it is determined by the tag determination unit that the tag is included in the search character string, deletes the tag from the search character string and sets the tag as an index for search; a search information processing unit that generates search information for searching for a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; The present invention is characterized in that it functions as a
[0016] The above program may be recorded on a non-transitory recording medium. The non-transitory recording medium can be distributed and sold independently of the computer. Here, the non-transitory recording medium refers to a tangible recording medium. Examples of the non-transitory recording medium include a compact disc, a flexible disc, a hard disk, a magneto-optical disk, a digital video disk, a magnetic tape, and a semiconductor memory. In addition, the transitory recording medium refers to the transmission medium (propagation signal) itself. Examples of the transitory recording medium include an electric signal, an optical signal, and an electromagnetic wave. In addition, the temporary storage area is an area for temporarily storing data and programs, and is, for example, a volatile memory such as a RAM (Random Access Memory). Effect of the Invention
[0017] According to the present invention, it is possible to provide a search device, a search method, and a program capable of improving search accuracy. [Brief description of the drawings]
[0018] [Figure 1] FIG. 2 is a diagram showing the relationship between an information terminal and a server. [Diagram 2] FIG. 2 is a block diagram showing an example of an information terminal. [Diagram 3] FIG. 4 is an explanatory diagram showing an example of tag information. [Figure 4] 13 is a flowchart illustrating an example of processing of the entire system. [Diagram 5] FIG. 11 is an explanatory diagram showing a display example of an information terminal. [Figure 6] FIG. 11 is an explanatory diagram showing a display example of an information terminal. [Figure 7] FIG. 11 is an explanatory diagram showing a display example of an information terminal. [Figure 8] FIG. 11 is an explanatory diagram showing a display example of an information terminal. [Figure 9] FIG. 13 is an explanatory diagram showing a display example of an information terminal in a modified example. [Figure 10]FIG. 13 is an explanatory diagram showing a display example of an information terminal in a modified example. [Figure 11] FIG. 13 is an explanatory diagram showing a display example of an information terminal in a modified example. [Figure 12] 13 is a flowchart showing an example of processing of the entire system in the modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] (Overall composition) A search device, a search method, and a program according to an embodiment for carrying out the present invention will be described in detail with reference to the drawings. In addition, the same or corresponding parts in the drawings are given the same reference numerals. As shown in FIG. 1, an information terminal 100 according to an embodiment of the present invention is communicably connected to a server 200 via a computer communication network 400 such as the Internet. In this embodiment, the information terminal 100 corresponds to a search device. In addition, in this embodiment, the following description will be given taking as an example a case where a user searches for a desired accommodation facility, but the present invention can also be applied to other searches, such as a case where a user searches for an item for sale or a case where a financial product is searched for, and is not limited to accommodation facilities.
[0020] The information terminal 100 is an information terminal (so-called computer) such as a smartphone, tablet, or PC (Personal Computer) owned by a user, and is capable of communicating with the server 200 via a computer communication network 400. Specifically, the information terminal 100 is a terminal into which information on accommodation facilities desired by the user is input, and obtains search results from the server 200 based on the input information.
[0021] The server 200 has a function of providing tag information in response to a request from the information terminal 100, a function of deriving search results according to search information, and a function of providing the search results to the information terminal 100.
[0022] (Functional configuration of information terminal) Next, the configuration of the information terminal 100 will be described with reference to FIG.
[0023] As shown in FIG. 2, the information terminal 100 includes a storage unit 110, a control unit 120, an input / output unit 130, a communication unit 140, and a system bus (not shown) that interconnects these units.
[0024] The storage unit 110 includes a ROM (Read Only Memory), a RAM (Random Access Memory), etc. The ROM stores a program 111 to be executed by a CPU (Central Processing Unit) of the control unit 120, various data (not shown) required in advance for executing the program 111, and tag information 112.
[0025] The program 111 is a program for executing content provision, which will be described later, and is stored in the storage unit 110 in advance.
[0026] The tag information 112 is a list of tags (see FIG. 3). A tag is information generated based on popular keywords. For example, a tag includes a character string. A tag may be a single word or a group of multiple words. When a group of multiple words corresponds to a tag, the tag may be generated so as to include, for example, different spellings, different languages, synonyms, and common concepts. The tag is not limited to a word, and may be a sentence. For example, the tag may be expressed by a concept (so-called ontology) that connects humans and computers. The tag information 112 is transmitted from the server 200 in response to a request from the information terminal 100, and is stored in the storage unit 110.
[0027] The control unit 120 is composed of a CPU, an ASIC (Application Specific Integrated Circuit), etc. The control unit 120 operates in accordance with a program 111 stored in the storage unit 110, and executes processing in accordance with the program 111. The control unit 120 includes a tag information acquisition unit 121, a tag determination unit 122, a tag information processing unit 123, a search information processing unit 124, and a search result display processing unit 125 as main functional units provided by the program 111 stored in the storage unit 110.
[0028] The tag information acquiring unit 121 is a functional unit that acquires the tag information 112 from the server 200. Specifically, the tag information acquiring unit 121 transmits a tag information request, which is a request to transmit the tag information 112, to the server 200, and acquires the tag information 112 from the server 200. The acquired tag information 112 is stored in the storage unit 110.
[0029] The tag determination unit 122 is a functional unit that determines whether or not the input character string input by the user includes the tag indicated by the tag information 112. Specifically, the tag determination unit 122 determines whether or not the search character string input in the input field via the input / output unit 130 includes the same character string as the tag indicated by the tag information 112. Note that the tag determination unit 122 in this embodiment shows an example of determining whether or not the search character string input in the input field includes a character string that matches the tag, but may determine whether or not the search character string includes a character string similar to the tag indicated by the tag information 112. In this case, the tag determination unit 122 may calculate the similarity between the character string included in the search character string and the tag, and determine that they are similar if the similarity is equal to or greater than a predetermined reference value. That is, the tag determination unit 122 determines that the tag is included in the search character string even if a character string similar to the tag is included.
[0030] The tag information processing unit 123 is a functional unit that deletes a tag included in a search string input by a user from the search string and sets the deleted tag as an index for search. Specifically, when the tag determination unit 122 determines that a tag is included in the search string, the tag information processing unit 123 deletes the tag from the search string and sets the deleted tag as an index for search.
[0031] The search information processing unit 124 is a functional unit that creates search information and makes a search request to the server 200. Specifically, the search information processing unit 124 makes a search request to the server 200 by sending the search character string from which the index and tag set by the tag information processing unit 123 have been deleted as search information to the server 200.
[0032] The search result display processing unit 125 is a functional unit that displays the search results transmitted from the server 200. Specifically, the search result display processing unit 125 receives the search results that the server 200 has searched for based on a search request from the server 200, and displays them to the user via the input / output unit 130.
[0033] The input / output unit 130 is composed of a keyboard, a mouse, a camera, a microphone, a liquid crystal display, an organic EL (Electro-Luminescence) display, and the like, and is a device for inputting and outputting various types of data.
[0034] The communication unit 140 is a device that enables the information terminal 100 to communicate with other information terminals such as the server 200 via the computer communication network 400. The configuration of the information terminal 100 has been described above.
[0035] (operation) Next, the operation of the information terminal 100 and the server 200 will be described with reference to Figs. 4 to 8. Fig. 4 is a flow chart showing an example of the processing of the entire system, such as the search request processing in the information terminal 100 and the search processing in the server 200. In this embodiment, the following description will be given taking as an example a case where the search target is accommodation facilities and "Near shopping mall, non-smoking" is input as a search character string. Note that the tag information 112 includes the contents shown in Fig. 3.
[0036] First, the search request process shown in Fig. 4 is started by a user's operation on the information terminal 100. Specifically, the search request process is started by a user's operation on the information terminal 100 to start an application. When the search request process is started, the information terminal 100 makes a tag information request to the server 200 to request transmission of tag information 112 (step S11). Specifically, in the process of step S11, the control unit 120 uses the function of the tag information acquisition unit 121 to transmit a tag information request to the server 200. Then, the tag information 112 is acquired from the server 200. The acquired tag information 112 is stored in the memory unit 110.
[0037] When the server 200 receives the tag information request from the information terminal 100, the server 200 starts the search process. When the search process starts, the server 200 transmits the tag information 112 stored in advance in the storage unit 110 to the information terminal 100 (step S12). As a result, the information terminal 100 acquires the tag information 112. That is, the information terminal 100 acquires the tag information 112 by the function of the tag information acquisition unit 121. The acquired tag information 112 is stored in the storage unit 110. In addition to the tag information 112, the server 200 also transmits accommodation search screen information, which is a search page. Although a plurality of keywords are set in advance by the administrator of the server 200, the tag information 112 is updated daily by adding frequently searched keywords and seasonal keywords based on the search history. In addition, the content of the tag information 112 can be changed arbitrarily.
[0038] The information terminal 100 that has acquired the tag information 112 displays an accommodation search screen including an input field and the like (step S13). Specifically, in the process of step S13, the control unit 120 displays an accommodation search screen including an input field 52 for searching accommodations, a search button 55, and tags 61 on the input / output unit 130, for example, as shown in FIG. 5. This enables the user to search for accommodations. The tags 61 included in the accommodation search screen displayed in step S13 are tags included in the tag information 112 received from the server 200.
[0039] After executing the process of step S13, a search character string is input based on an operation by the user in the information terminal 100 (step S14). Specifically, in the process of step S14, the user operates the input / output unit 130, inputs the search character string "Near shopping mall, no smoking" in the input field 52, and taps the search button 55, as shown in FIG.
[0040] When a search string is input and search button 55 is tapped in the process of step S14, control unit 120 uses the function of tag determination unit 122 to determine whether or not a tag is included (step S15). Specifically, in the process of step S15, tag determination unit 122 determines whether or not the search string input in the process of step S14 includes a string that matches a tag included in tag information 112 received from server 200. In this example, the character string "No smoking" included in the search string matches the tag "No smoking" included in tag information 112, and therefore it is determined that the search string includes a string that matches the tag.
[0041] When it is determined in the process of step S15 that the search string contains a character string that matches the tag (step S15; Yes), the control unit 120 uses the function of the tag information processing unit 123 to delete the tag contained in the search string entered by the user from the search string (step S16). In this example, in the process of step S16, the character string "non-smoking" is deleted from the search string "near shopping mall, non-smoking".
[0042] After executing the process of step S16, the control unit 120 uses the function of the tag information processing unit 123 to set the tag deleted in the process of step S16 as an index for search (step S17).
[0043] After executing the process of step S17, the control unit 120 displays the tag selection so that the user can visually recognize that the tag set as the search index in the process of step S17 has been selected (step S18). Specifically, in the process of step S18, the tag information processing unit 123 visually displays that the "No Smoking" tag has been selected, as shown in Fig. 7, and displays a message indicating that the "No Smoking" tag has been selected.
[0044] 4, after executing the process of step S18, or when it is determined in the process of step S15 that the search string does not include a tag (step S15; No), the search information processing unit 124 makes a search request (step S19). Specifically, in the process of step S19, if the search string includes a tag, the search information processing unit 124 makes the search request by transmitting the index set in the process of step S17 and the search string from which the tag has been removed in the process of step S16 as search information to the server 200. On the other hand, if the search string does not include a tag, the search request is made by transmitting the search string input in the process of step S14 as search information to the server 200.
[0045] On the server 200 side, when the search information is received from the information terminal 100, the server 200 executes a search (step S20). Specifically, in the process of step S20, accommodations that correspond to the search character string are searched for among accommodations that belong to the index included in the search information. In this example, accommodations that include the character string "near the shopping mall" are searched for among accommodations that belong to the index "non-smoking". More specifically, accommodations that include "near the shopping mall" and similar character strings in reviews or guide texts are searched for as corresponding accommodations.
[0046] After executing the process of step S20, server 200 transmits the search results to information terminal 100 and ends the search process.
[0047] When the information terminal 100 receives the search results, the information terminal 100 uses the function of the search result display processing unit 125 of the control unit 120 to display the received search results via the input / output unit 130 (step S22), and ends the search request process. Specifically, in the process of step S22, the search result display processing unit 125 displays the search results together with the search contents, as shown in FIG. 8. Note that the search results are link information for each accommodation facility, and for example, when "1. Hotel A" shown in FIG. 8 is tapped, the screen transitions to the reservation page for Hotel A. This allows a user to reliably search for "non-smoking" accommodation facilities.
[0048] The above is the operation of the information terminal 100 and the server 200. In a conventional reservation site, if there is an accommodation facility with a review such as "This facility is not non-smoking," searching for "Near shopping mall, non-smoking" using only the input field as in this embodiment may result in the facility with this review being displayed as a search result, even though the facility is not non-smoking. In addition, users do not necessarily select the "non-smoking" tag by themselves. Therefore, according to this embodiment, even if a search is performed using only the input field, the character string that corresponds to the tag is deleted from the search character string and selected as the tag, so that the facility desired by the user can be searched for, improving search accuracy.
[0049] In addition, in the process of step S18, the information terminal 100 in this embodiment uses the function of the tag information processing unit 123 to visually display that the "No Smoking" tag has been selected, as shown in Fig. 7, and also displays a message indicating that the No Smoking tag has been selected. That is, the user can visually recognize that a part of the search character string has been set as a tag. Therefore, it is possible to alleviate the sense of incongruity felt by the user that the search character string he or she entered has been deleted.
[0050] (Modification) This invention is not limited to the above embodiment, and various modifications and applications are possible. For example, the information terminal 100 according to the above embodiment does not need to have all the technical features described above, and may have some of the configurations described in the above embodiment so as to solve at least one problem in the prior art. In addition, at least a part of each of the following modifications may be combined.
[0051] In the above embodiment, in the process of step S16 shown in FIG. 4, an example has been shown in which a tag included in a search string input by a user is completely deleted from the search string as shown in FIG. 7, but this is just one example. For example, as shown in FIG. 9, a tag included in a search string may be deleted in a manner in which it is struck out. Also, in the illustrated example, an example in which it is struck out with a double strikeout is shown, but this is not limited thereto, and a single strikeout may also be used. This allows the user to more clearly see that it has been deleted, and can reduce the sense of incongruity felt by the user.
[0052] In the above embodiment, when the search character string "Near shopping mall, no smoking" is input in the input field 52 as shown in FIG. 6 in the process of step S14 shown in FIG. 4 and the search button 55 is tapped, the process of step S15 shown in FIG. 4 is executed to determine whether or not the input search character string includes a character string that matches a tag included in the tag information 112, but this is just one example. In addition, for example, during input in the input field 52 in the process of step S14 shown in FIG. 4, a character string that is an input candidate may be recommended and displayed, and when the input candidate character string is selected, the process of step S15 may be executed to determine whether or not the input search character string includes a character string that matches a tag included in the tag information 112. Specifically, as shown in FIG. 10, when "Near shopping mall, no smoking" is input, input candidate character strings such as "no smoking" and "prohibited" are displayed, and when the non-smoking is selected, the processes of steps S15 to S18 shown in FIG. 4 may be executed to transition to the display screen shown in FIG. 7. According to this, since a tag can be set during input of a search character string, the operation by the user can be simplified.
[0053] In the above embodiment, as shown in FIG. 6, in the process of step S14 in FIG. 4, when a search character string is input and the search button 55 is tapped, the processes of steps S15 to S18 in FIG. 4 are performed, the tag included in the search character string is automatically deleted, and the deleted tag is set as an index for search. However, this is just an example. For example, if a search character string is input and the search button 55 is tapped in the process of step S14 in FIG. 4, and then it is determined in the process of step S15 in FIG. 4 that the search character string includes a tag, as shown in FIG. 11, the tag included in the search character string may be displayed so that the user can select whether or not to select the tag, and the user may be prompted to select or not. Then, when a tag is selected, the processes of steps S16 to S18 in FIG. 4 may be performed, and the screen display shown in FIG. 7 may be displayed. On the other hand, when a tag is not selected, the input search character string may be used as it is as search information, and the process of step S19 may be executed. This prevents tag setting that is not intended by the user from being performed, and allows a search according to the user's preferences to be performed, and allows tag setting to be performed appropriately.
[0054] In the above embodiment, the information terminal 100 corresponds to the search device, but this is only one example. For example, the server 200 may correspond to the search device. In this case, the server 200 may have at least the tag determination unit 122, the tag information processing unit 123, and the search information processing unit 124 among the functional units shown in FIG. 2. The server 200 and the information terminal 100, which exchange various information with each other, may appropriately share the functions of each unit. Hereinafter, the operation of the information terminal 100 and the server 200 when the server 200 corresponds to the search device will be described with reference to FIG. 12.
[0055] First, the search request process shown in Fig. 12 is started by a user's operation on the information terminal 100. Specifically, the search request process is started by a user's operation on the information terminal 100 to start an application. When the search request process is started, the information terminal 100 displays an accommodation search screen including input fields and the like acquired from the server 200 (step S31). Specifically, in the process of step S31, the control unit 120 displays, on the input / output unit 130, an accommodation search screen including an input field 52 for searching for accommodations, a search button 55, and tags 61, for example, as shown in Fig. 5.
[0056] After executing the process of step S31, in the information terminal 100, a search character string is input based on a user's operation (step S32), similar to the process of step S14 in Fig. 4. Then, the search character string input in the process of step S32 is transmitted to the server 200 as a search request (step S33).
[0057] On the side of server 200 that has received the search request, similarly to the process of step S15 in FIG. 4, the function of tag determination unit 122 determines whether or not the search information, i.e., the search character string, includes a tag (step S34).
[0058] If it is determined in the processing of step S34 that a string matching the tag is included in the search string (step S34; Yes), the server 200 deletes the tag from the search string using the function of the tag information processing unit 123, as in step S16 of FIG. 4 (step S35).
[0059] After executing the process of step S35, the server 200 sets the deleted tag as an index for search (step S36) and executes a search (step S37) using the function of the tag information processing unit 123, similar to step S17 in Fig. 4. In step S37, similar to step S20 in Fig. 4, accommodations belonging to the index are searched for accommodations corresponding to the search string.
[0060] After executing the process of step S37 in FIG. 12, server 200 transmits the search contents and search results to information terminal 100 (step S38), and ends the search process.
[0061] When the search results are received at the information terminal 100, the information terminal 100, using the function of the search result display processing unit 125 of the control unit 120, displays the received search content and search results via the input / output unit 130, as shown in FIG. 10 (step S39), and terminates the search request processing.
[0062] The above is the operation of the information terminal 100 and the server 200 when the server 200 is the search device of the present invention. In this way, by selecting tags on the server 200 side, the user side, i.e., the information terminal 100 side, can simply input a search character string into an input field in the same way as in the past to perform a search, thereby improving search accuracy without giving the user a sense of incongruity.
[0063] The information terminal 100 and the server 200 according to the above embodiment can be realized by using a normal computer, not by a dedicated device. For example, the information terminal 100 that executes the above processes may be configured by installing a program for executing any of the above processes on a computer from a recording medium storing the program. Also, one information terminal 100 and one server 200 may be configured by a plurality of computers operating in cooperation with each other.
[0064] Furthermore, when the above-mentioned functions are realized by sharing the functions between an OS (Operating System) and an application, or by cooperation between the OS and the application, only the parts other than the OS may be stored on the medium.
[0065] It is also possible to superimpose the program on a carrier wave and distribute it via a communication network. For example, the program may be posted on a bulletin board (BBS, Bulletin Board System) on the communication network and distributed via the network. These programs may then be started and executed under the control of the operating system in the same way as other application programs, thereby enabling the above-mentioned processing to be performed.
[0066] Various aspects of the present disclosure are summarized below as appendices.
[0067] (Appendix 1) A search string acquisition means for acquiring a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that deletes the tag from the search character string and sets the tag as an index for search when the tag determination unit determines that the tag is included in the search character string; a search information processing unit that generates search information for searching a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; A search device comprising:
[0068] (Appendix 2) the tag information processing unit deletes the tag from the search string when the search string acquisition means acquires the search string and a search operation is performed by a user. 2. The search device according to claim 1,
[0069] (Appendix 3) the tag information processing unit deletes the tag from the search string when the search string acquisition means is in the middle of acquiring the search string and the user is inputting the search string. 2. The search device according to claim 1,
[0070] (Appendix 4) When the tag determination unit determines that the tag is included in the search string, the tag information processing unit deletes the tag from the search string and sets the tag as an index for the search when a user performs an operation to set the tag. 2. The search device according to claim 1,
[0071] (Appendix 5) the search result is one or more of the search targets that correspond to the remaining character string among the search targets that belong to the index included in the search information; 5. The search device according to claim 1, wherein:
[0072] (Appendix 6) When the tag is deleted from the search character string, the tag information processing unit displays a notice to that effect in a manner that is visibly recognizable to a user. 6. The search device according to claim 1, wherein:
[0073] (Appendix 7) the tag information processing unit, when deleting the tag from the search character string and setting the tag as an index for the search, visually displays to a user that the tag has been set as the index. 7. The search device according to claim 1, wherein:
[0074] (Appendix 8) the tag information processing unit displays a completion string for completing the search string being input by the user while the user is inputting the search string, and deletes the tag from the search string when the completion string is selected. 4. The search device according to claim 3,
[0075] (Appendix 9) A search method using a search device, comprising: a search string acquisition step of acquiring a search string; a tag determination step of determining whether or not a preset tag is included in the search string acquired in the search string acquisition step; a tag information processing step of deleting the tag from the search string and setting the tag as an index for search when it is determined in the tag determination step that the tag is included in the search string; a search information processing step of generating search information for searching a search target based on the index set in the tag information processing step and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition step of acquiring a search result based on the search information generated by the search information processing step; A search method comprising:
[0076] (Appendix 10) Computer, a search string acquisition unit that acquires a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that, when it is determined by the tag determination unit that the tag is included in the search character string, deletes the tag from the search character string and sets the tag as an index for search; a search information processing unit that generates search information for searching for a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; A program characterized by causing the program to function as a
[0077] Various embodiments and modifications of the present disclosure are possible without departing from the broad spirit and scope of the present disclosure. The above-described embodiments are for explaining the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and the scope of the disclosure equivalent thereto are considered to be within the scope of the present disclosure. [Industrial Applicability]
[0078] According to the present invention, it is possible to provide a search device, a search method, and a program capable of improving search accuracy. [Explanation of symbols]
[0079] 52 Input field 55 Search button 61 Tags 100 Information terminal 110 Storage section 111 Program 112 Tag Information 120 Control section 121 Tag information acquisition unit 122 Tag determination unit 123 Tag information processing section 124 Search information processing section 125 Search result display processing unit 130 Input / output section 140 Communications Department 200 Servers 400 Computer Communication Network
Claims
1. A search string acquisition means for acquiring a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that deletes the tag from the search character string and sets the tag as an index for search when the tag determination unit determines that the tag is included in the search character string; a search information processing unit that generates search information for searching a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; A search device comprising:
2. the tag information processing unit deletes the tag from the search string when the search string acquisition means acquires the search string and a search operation is performed by a user.
2. The search device according to claim 1.
3. the tag information processing unit deletes the tag from the search string when the search string acquisition means is in the middle of acquiring the search string and the user is inputting the search string.
2. The search device according to claim 1.
4. When the tag determination unit determines that the tag is included in the search string, the tag information processing unit deletes the tag from the search string and sets the tag as an index for the search when a user performs an operation to set the tag.
2. The search device according to claim 1.
5. the search result is one or more of the search targets that correspond to the remaining character string among the search targets that belong to the index included in the search information; 5. The search device according to claim 1, wherein the search device is a search engine.
6. When the tag is deleted from the search character string, the tag information processing unit displays a notice to that effect in a manner that is visibly recognizable to a user.
5. The search device according to claim 1, wherein the search device is a search engine.
7. the tag information processing unit, when deleting the tag from the search character string and setting the tag as an index for the search, visually displays to a user that the tag has been set as the index.
5. The search device according to claim 1, wherein the search device is a search engine.
8. the tag information processing unit displays a completion string for completing the search string being input by the user while the user is inputting the search string, and deletes the tag from the search string when the completion string is selected.
4. The search device according to claim 3.
9. A search method using a search device, comprising: a search string acquisition step of acquiring a search string; a tag determination step of determining whether or not a preset tag is included in the search string acquired in the search string acquisition step; a tag information processing step of deleting the tag from the search string and setting the tag as an index for search when it is determined in the tag determination step that the tag is included in the search string; a search information processing step of generating search information for searching a search target based on the index set in the tag information processing step and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition step of acquiring a search result based on the search information generated by the search information processing step; A search method comprising:
10. Computer, a search string acquisition unit that acquires a search string; a tag determination unit that determines whether or not a preset tag is included in the search string acquired by the search string acquisition unit; a tag information processing unit that, when it is determined by the tag determination unit that the tag is included in the search character string, deletes the tag from the search character string and sets the tag as an index for search; a search information processing unit that generates search information for searching for a search target based on the index set by the tag information processing unit and a remaining character string obtained by deleting the tag from the search character string; a search result acquisition unit that acquires a search result based on the search information generated by the search information processing unit; A program characterized by causing the program to function as a
Citation Information
Patent Citations
Bone screw remover
KR102306121B1
Tagging system using internet search engine
US20100235342A1
System and method for providing search service using tags
US20160224617A1
Interactive method and apparatus based on deep question and answer
US20180181678A1
Model based ad targeting
US8078617B1