Method and apparatus for providing text push information responsive to a voice query request
Embodiments of the present disclosure disclose a method and apparatus for processing information. A specific implementation of the method includes: parsing a received voice query request sent by a user to obtain text query information corresponding to the voice query request; obtaining text push information obtained by searching using the text query information; processing the text push information to obtain to-be-pushed information corresponding to the text push information; and playing the to-be-pushed information. The implementation can play information when the user is not convenient to browse the information, so that the user can obtain the information in time.
1. A method for processing information, the method comprising:
parsing a received voice query request to obtain text query information corresponding to the voice query request;
obtaining text push information obtained by searching, by a search engine, a website using the text query information, wherein the text push information includes a plurality of paragraphs; and
processing the text push information to obtain to-be-pushed information corresponding to the text push information, for a voice player to play the to-be-pushed information, comprising:
determining that a word number of the text push information exceeds a preset word number threshold;
after determining that the word number of the text push information exceeds the preset word number threshold, extracting information, the information being associated with the text query information and having a word number not exceeding the preset word number threshold, from the text push information as first information, comprising:
for each paragraph in the text push information, determining a correlation degree between a content of the paragraph and the text query information;
sorting the paragraphs according to an order of correlation degrees of the paragraphs; and
selecting a number of paragraphs from a side of the order with a larger correlation degree, with a sum of word numbers of the selected paragraphs being smaller than the preset word number threshold.
2. The method according to claim 1 , wherein the generating the to-be-pushed information on the basis of the first information comprises:
obtaining a website name of the website to which the text push information belongs; and
combining the website name with the first information to generate the to-be-pushed information.
3. The method according to claim 1 , wherein the generating the to-be-pushed information on the basis of the first information comprises:
obtaining a website name of a website to which the text push information belongs; and
combining the text query information, the website name and the first information to generate the to-be-pushed information.
4. The method according to claim 1 , wherein the generating the to-be-pushed information on the basis of the first information comprises:
obtaining a website name of a website to which the text push information belongs and subject information of the text push information; and
combining the subject information, the website name and the first information to generate the to-be-pushed information.
5. The method according to claim 1 , wherein the method further comprises displaying the to-be-pushed information, and the generating the to-be-pushed information on the basis of the first information comprises:
obtaining picture push information obtained by searching using the text query information; and
combining the picture push information with the first information to generate the to-be-pushed information.
6. The method according to claim 1 , the method further comprising:
receiving a detailed information acquisition request; and
playing the text push information.
7. The method according to claim 1 , wherein during the to-be-pushed information being played, the method further comprises:
receiving a voice instruction for controlling a voice playing speed; and
obtaining a voice playing speed corresponding to the voice instruction, for the voice player to play the to-be-pushed information at the voice playing speed.
8. The method according to claim 1 , wherein the determining a correlation degree between a content of the paragraph and the text query information comprises:
determining the correlation degree according to a number of keywords in the text query information contained in the content of the paragraph.
9. An apparatus for processing information, the apparatus comprising:
at least one processor; and
a memory storing instructions, which when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising:
parsing a received voice query request to obtain text query information corresponding to the voice query request;
obtaining text push information obtained by searching, through a search engine, a website using the text query information, wherein the text push information includes a plurality of paragraphs; and
processing the text push information to obtain to-be-pushed information corresponding to the text push information, for a voice player to play the to-be-pushed information, comprising:
determining whether a word number of the text push information exceeds a preset word number threshold;
when the word number of the text push information exceeds the preset word number threshold, extracting information, the information being associated with the text query information and having a word number not exceeding the preset word number threshold, from the text push information as first information, comprising:
for each paragraph in the text push information, determining a correlation degree between a content of the paragraph and the text query information;
sorting the paragraphs according to an order of correlation degrees of the paragraphs; and
selecting a number of paragraphs from a side of the order with a larger correlation degree, with a sum of word numbers of the selected paragraphs being smaller than the preset word number threshold;
when the word number of the text push information does not exceed the preset word number threshold, assigning the text push information as the first information; and
generating the to-be-pushed information on the basis of the first information.
10. The apparatus according to claim 9 , the operations further comprising:
receiving a detailed information acquisition request; and
playing the text push information.
11. A non-transitory computer storage medium, on which computer programs are stored, wherein when the computer programs are executed by processors, cause the processors to perform operations, the operations comprising:
parsing a received voice query request to obtain text query information corresponding to the voice query request;
obtaining text push information obtained by searching, by a search engine, a website using the text query information, wherein the text push information includes a plurality of paragraphs; and
processing the text push information to obtain to-be-pushed information corresponding to the text push information, for a voice player to play the to-be-pushed information, comprising:
determining whether a word number of the text push information exceeds a preset word number threshold;
when the word number of the text push information exceeds the preset word number threshold, extracting information, the information being associated with the text query information and having a word number not exceeding the preset word number threshold, from the text push information as first information, comprising:
for each paragraph in the text push information, determining a correlation degree between a content of the paragraph and the text query information;
sorting the paragraphs according to an order of correlation degrees of the paragraphs; and
selecting a number of paragraphs from a side of the order with a larger correlation degree, with a sum of word numbers of the selected paragraphs being smaller than the preset word number threshold;
when the word number of the text push information does not exceed the preset word number threshold, assigning the text push information as the first information; and
generating the to-be-pushed information on the basis of the first information.