Abstract: A method and device for extracting Point of Interest (POI) from natural language sentences is disclosed. The method includes creating an input vector comprising a plurality of parameters for each target word in a sentence inputted by a user. The method further includes processing for each target word, the input vector through a trained bidirectional LSTM neural network, which is trained to identify POI from a plurality of sentences. The method includes associating POI tags to each target word in the sentence based on processing of associated input vector through the trained bidirectional LSTM neural network. The method further includes extracting POI text from the sentence based on the POI tags associated with each target word in the sentence. The method further includes providing a response to the sentence inputted by the user based on the POI text extracted from the sentence. FIG.1
Claims:WE CLAIM:
1. A method of extracting Point of Interest (POI) from natural language sentences, the method comprising:
creating, by a POI processing device, an input vector comprising a plurality of parameters for each target word in a sentence inputted by a user, wherein the plurality of parameters for each target word comprises a Part of Speech (POS) vector associated with a target word and at least two words preceding the target word, a word embedding for the target word, a word embedding for a head word of the target word in the dependency parse tree of the input sentence, and a dependency label for the target word;
processing for each target word, by the POI processing device, the input vector through a trained bidirectional Long Short Term Memory (LSTM) neural network;
assigning, by the POI processing device, POI tags to each target word in the sentence based on processing of associated input vector through the trained bidirectional LSTM neural network;
extracting, by the POI processing device, POI text from the sentence based on the POI tags associated with each target word in the sentence; and
providing, by the POI processing device, a response to the sentence inputted by the user based on the POI text extracted from the sentence.
2. The method of claim 1 further comprising determining the plurality of parameters for each target word in the sentence inputted by the user.
3. The method of claim 2, wherein the response comprises at least one of an answer to a user query and an action corresponding to the user query.
4. The method of claim 1, wherein the dependency label for the target word indicates a relation of the target word with the head word in the sentence.
5. The method of claim 1 further comprising:
training a bidirectional LSTM neural network to identify the POI tags for words within sentences.
6. The method of claim 5, wherein training the bidirectional LSTM neural network comprises:
assigning the POI tags to each word in natural language sentences retrieved from a data repository of natural language sentences comprising a plurality of POI scenarios;
inputting, iteratively, assigned POI tag, associated with each word, to the bidirectional LSTM neural network for training.
7. The method of claim 1, wherein the POI tags comprise a Begin POI tag, an Inside POI tag, and an Others tag.
8. The method of claim 7, wherein identifying the POI tags associated with each target word comprises:
assigning the Begin POI tag to a word in the sentence marking a beginning of the POI text;
assigning the Inside POI tag to each word in the POI text succeeding the word marking the beginning of the POI text; and
assigning the Others tag to each remaining word in the sentence.
9. A Point of Interest (POI) processing device for extracting POI from natural language sentences, the POI processing device comprising:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to:
create an input vector comprising a plurality of parameters for each target word in a sentence inputted by a user, wherein the plurality of parameters for each target word comprises a Part of Speech (POS) vector associated with a target word and at least two words preceding the target word, a word embedding for the target word, a word embedding for a head word of the target word in the dependency parse tree of the input sentence, and a dependency label for the target word;
process for each target word, the input vector through a trained bidirectional Long Short Term Memory (LSTM) neural network;
assign POI tags to each target word in the sentence based on processing of associated input vector through the trained bidirectional LSTM neural network;
extract POI text from the sentence based on the POI tags associated with each target word in the sentence; and
provide a response to the sentence inputted by the user based on the POI text extracted from the sentence.
10. The POI processing device of claim 9, wherein the processor instructions further cause the processor to determine the plurality of parameters for each target word in the sentence inputted by the user.
11. The POI processing device of claim 10, wherein the response comprises at least one of an answer to a user query and an action corresponding to the user query.
12. The POI processing device of claim 9, wherein the dependency label for the target word indicates a relation of the target word with the head word in the sentence.
13. The POI processing device of claim 9, wherein the processor instructions further cause the processor to train a bidirectional LSTM neural network to identify the POI tags for words within sentences.
14. The POI processing device of claim 13, wherein to train the bidirectional LSTM neural network, the processor instructions further cause the processor to:
assign the POI tags to each word in natural language sentences retrieved from a data repository of natural language sentences comprising a plurality of POI scenarios;
iteratively input assigned POI tag, associated with each word, to the bidirectional LSTM neural network for training.
15. The POI processing device of claim 9, wherein the POI tags comprise a Begin POI tag, an Inside POI tag, and an Others tag.
16. The POI processing device of claim 15, wherein identifying the POI tags associated with each target word comprises:
assigning the Begin POI tag to a word in the sentence marking a beginning of the POI text;
assigning the Inside POI tag to each word in the POI text succeeding the word marking the beginning of the POI text; and
assigning the Others tag to each remaining word in the sentence.
Dated this 30th day of June, 2018
R Ramya Rao
Of K&S Partners
Agent for the Applicant
IN/PA-1607
, Description:TECHNICAL FIELD
This disclosure relates generally to processing natural language sentences and more particularly to method and device for extracting point of interest from natural language sentences.
| # | Name | Date |
|---|---|---|
| 1 | 201841024449-STATEMENT OF UNDERTAKING (FORM 3) [30-06-2018(online)].pdf | 2018-06-30 |
| 2 | 201841024449-REQUEST FOR EXAMINATION (FORM-18) [30-06-2018(online)].pdf | 2018-06-30 |
| 3 | 201841024449-POWER OF AUTHORITY [30-06-2018(online)].pdf | 2018-06-30 |
| 4 | 201841024449-FORM 18 [30-06-2018(online)].pdf | 2018-06-30 |
| 5 | 201841024449-FORM 1 [30-06-2018(online)].pdf | 2018-06-30 |
| 6 | 201841024449-DRAWINGS [30-06-2018(online)].pdf | 2018-06-30 |
| 7 | 201841024449-DECLARATION OF INVENTORSHIP (FORM 5) [30-06-2018(online)].pdf | 2018-06-30 |
| 8 | 201841024449-COMPLETE SPECIFICATION [30-06-2018(online)].pdf | 2018-06-30 |
| 9 | 201841024449-Request Letter-Correspondence [16-07-2018(online)].pdf | 2018-07-16 |
| 10 | 201841024449-Power of Attorney [16-07-2018(online)].pdf | 2018-07-16 |
| 11 | 201841024449-Form 1 (Submitted on date of filing) [16-07-2018(online)].pdf | 2018-07-16 |
| 12 | 201841024449-Proof of Right (MANDATORY) [17-09-2018(online)].pdf | 2018-09-17 |
| 13 | Correspondence by Agent_Form30,Form1_24-09-2018.pdf | 2018-09-24 |
| 14 | 201841024449-RELEVANT DOCUMENTS [16-03-2021(online)].pdf | 2021-03-16 |
| 15 | 201841024449-PETITION UNDER RULE 137 [16-03-2021(online)].pdf | 2021-03-16 |
| 16 | 201841024449-OTHERS [16-03-2021(online)].pdf | 2021-03-16 |
| 17 | 201841024449-FORM 3 [16-03-2021(online)].pdf | 2021-03-16 |
| 18 | 201841024449-FER_SER_REPLY [16-03-2021(online)].pdf | 2021-03-16 |
| 19 | 201841024449-DRAWING [16-03-2021(online)].pdf | 2021-03-16 |
| 20 | 201841024449-CORRESPONDENCE [16-03-2021(online)].pdf | 2021-03-16 |
| 21 | 201841024449-CLAIMS [16-03-2021(online)].pdf | 2021-03-16 |
| 22 | 201841024449-FER.pdf | 2021-10-17 |
| 23 | 201841024449-US(14)-HearingNotice-(HearingDate-08-11-2023).pdf | 2023-10-23 |
| 24 | 201841024449-POA [30-10-2023(online)].pdf | 2023-10-30 |
| 25 | 201841024449-FORM 13 [30-10-2023(online)].pdf | 2023-10-30 |
| 26 | 201841024449-Correspondence to notify the Controller [30-10-2023(online)].pdf | 2023-10-30 |
| 27 | 201841024449-AMENDED DOCUMENTS [30-10-2023(online)].pdf | 2023-10-30 |
| 28 | 201841024449-FORM-26 [07-11-2023(online)].pdf | 2023-11-07 |
| 29 | 201841024449-Written submissions and relevant documents [23-11-2023(online)].pdf | 2023-11-23 |
| 30 | 201841024449-FORM 3 [23-11-2023(online)].pdf | 2023-11-23 |
| 31 | 201841024449-PatentCertificate08-12-2023.pdf | 2023-12-08 |
| 32 | 201841024449-IntimationOfGrant08-12-2023.pdf | 2023-12-08 |
| 1 | 2020-10-1914-04-30E_19-10-2020.pdf |