System and Method for Natural Language Music Search
First Claim
1. A computerized method for generating search results from a natural language description of music, the method comprising:
- generating an annotated input comprising spans of the description of music and corresponding valence categorizations selected from a set of valence levels;
translating the annotated input to generate corresponding musical features of a music description and categorization schema;
generating a feature map associating the musical features with corresponding ones of the valence categorizations;
generating a query string using the feature map and a query term profile;
executing a search using the generated query string on a catalog index to generate search results and corresponding ranking scores, wherein the catalog index is based on the music description and categorization schema; and
providing the search results using the corresponding ranking scores.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods and systems are provided for implementing a search engine that generates search results for a natural language description of music. A music description and categorization schema is defined to provide a common terminology and taxonomy. Music catalogs are ingested to generate a searchable catalog index. A natural language description of music is analyzed using various natural language processing techniques to generate corresponding musical features of the schema to be searched. A query string is generated from the musical features using a query term profile including one or more query term generators. A ranking score and other search result statistics are generated. Various visualizations can be provided, including a visualization of the translated search and a visualization of search results. In some embodiments, word clouds are provided to allow a user to filter search results by a selected matched feature. As such, users can efficiently review search results.
-
Citations
20 Claims
-
1. A computerized method for generating search results from a natural language description of music, the method comprising:
-
generating an annotated input comprising spans of the description of music and corresponding valence categorizations selected from a set of valence levels; translating the annotated input to generate corresponding musical features of a music description and categorization schema; generating a feature map associating the musical features with corresponding ones of the valence categorizations; generating a query string using the feature map and a query term profile; executing a search using the generated query string on a catalog index to generate search results and corresponding ranking scores, wherein the catalog index is based on the music description and categorization schema; and providing the search results using the corresponding ranking scores. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations for generating search results from a natural language description of music, the operations comprising:
-
generating an annotated input comprising spans of the description of music; translating the annotated input to generate corresponding musical features of a music description and categorization schema; generating a query string, using the generated musical features as keywords and using a query term profile configured to generate query terms of the query string; executing a search using the generated query string on a catalog index to generate search results and corresponding ranking scores, wherein the catalog index is based on the music description and categorization schema; and causing a presentation of the search results using the corresponding ranking scores. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for generating search results from a natural language description of music, the system comprising:
-
one or more hardware processors and memory configured to provide computer program instructions to the one or more hardware processors; a translation component configured to utilize the one or more hardware processors to translate the annotated input to generate corresponding musical features of a music description and categorization schema; and a matchmaking component configured to utilize the one or more hardware processors to; generate a query string using the generated musical features and a query term profile; and execute a search using the generated query string on a catalog index to generate search results and corresponding ranking scores, wherein the catalog index is based on the music description and categorization schema; and a visualization component configured to utilize the one or more hardware processors to cause a presentation of the search results using the corresponding ranking scores. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification