Providing diverse visual contents based on prompts
Systems, methods and non-transitory computer readable media for providing diverse visual contents based on prompts are provided. A textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category may be received. Further, a demographic requirement may be obtained. For example, the textual input may be analyzed to determine a demographic requirement. Further, a visual content may be obtained based on the demographic requirement and the textual input. The visual content may include a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement. Further, a presentation of the visual content to the individual may be caused.
1 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the textual input includes a noun and an adjective adjacent to the noun, wherein the determination of the demographic requirement is based on the adjective, and wherein the particular category is based on the noun.
2 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise using a machine learning model to analyze the textual input to determine the demographic requirement.
3 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
analyzing the textual input to identify a first mathematical object in a mathematical space, wherein the first mathematical object corresponds to a first word of the textual input;
analyzing the textual input to identify a second mathematical object in a mathematical space, wherein the second mathematical object corresponds to a second word of the textual input;
calculating a function of the first mathematical object and the second mathematical object to identify a third mathematical object in the mathematical space; and
determining the demographic requirement based on the third mathematical object.
4 . The non-transitory computer readable medium of claim 1 , wherein the textual input is indicative of a geographical region, and the determination of the demographic requirement is based on the geographical region.
5 . The non-transitory computer readable medium of claim 1 , wherein the textual input is indicative of a specific category different from the particular category, wherein the visual content further includes a depiction of at least one inanimate object of the specific category, and wherein the determination of the demographic requirement is based on the specific category.
6 . The non-transitory computer readable medium of claim 1 , wherein the textual input includes a verb and an adverb adjacent to the verb, wherein the determination of the demographic requirement is based on the adverb.
7 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise using an inference model to generate the visual content based on the demographic requirement and the textual input.
8 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise selecting the visual content of a plurality of alternative visual contents based on the demographic requirement and the textual input.
9 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
identifying a first mathematical object in a mathematical space, wherein the first mathematical object corresponds to a word of the textual input;
identifying a second mathematical object in the mathematical space, wherein the second mathematical object corresponds to the demographic requirement;
calculating a function of the first mathematical object and the second mathematical object to identify a third mathematical object in the mathematical space; and
using the third mathematical object to generate the visual content.
10 . The non-transitory computer readable medium of claim 1 , wherein the visual content includes a depiction of a specific person matching the demographic requirement performing an action associated with a specific inanimate object of the particular category, and wherein the action is selected based on the demographic requirement.
11 . The non-transitory computer readable medium of claim 1 , wherein the demographic requirement comply with a diversity requirement.
12 . The non-transitory computer readable medium of claim 1 , wherein a characteristic of the at least one inanimate object of the particular category in the visual content is selected based on the demographic requirement.
13 . The non-transitory computer readable medium of claim 12 , wherein the characteristic is a quantity of the at least one inanimate object.
14 . The non-transitory computer readable medium of claim 1 , wherein the demographic requirement is indicative of an age group, and a size of the at least one inanimate object in the visual content is selected based on the age group.
15 . The non-transitory computer readable medium of claim 1 , wherein the at least one inanimate object includes an amulet, and a color of the amulet in the visual content is selected based on the demographic requirement.
16 . The non-transitory computer readable medium of claim 1 , wherein a spatial relation between the at least one inanimate object and the one or more persons in the visual content is selected based on the demographic requirement.
17 . The non-transitory computer readable medium of claim 1 , wherein the visual content includes a depiction of a first person matching the demographic requirement performing a first action associated with an inanimate object of the particular category, and a depiction of a second person matching the demographic requirement performing a second action associated with the inanimate object of the particular category, and wherein a temporal relation between the first action and the second action in the visual content is selected based on the demographic requirement.
18 . A system for providing diverse visual contents based on prompts, the system comprising:
at least one processor configured to perform the operations of:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the textual input includes a noun and an adjective adjacent to the noun, wherein the determination of the demographic requirement is based on the adjective, and wherein the particular category is based on the noun.
19 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the operations further comprise:
analyzing the textual input to identify a first mathematical object in a mathematical space, wherein the first mathematical object corresponds to a first word of the textual input;
analyzing the textual input to identify a second mathematical object in a mathematical space, wherein the second mathematical object corresponds to a second word of the textual input;
calculating a function of the first mathematical object and the second mathematical object to identify a third mathematical object in the mathematical space; and
determining the demographic requirement based on the third mathematical object.
20 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the textual input is indicative of a specific category different from the particular category, wherein the visual content further includes a depiction of at least one inanimate object of the specific category, and wherein the determination of the demographic requirement is based on the specific category.
21 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the textual input includes a verb and an adverb adjacent to the verb, wherein the determination of the demographic requirement is based on the adverb.
22 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the demographic requirement is indicative of an age group, and a size of the at least one inanimate object in the visual content is selected based on the age group.
23 . A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for providing diverse visual contents based on prompts, the operations comprising:
receiving a textual input in a natural language indicative of a desire of an individual to receive at least one visual content of an inanimate object of a particular category;
obtaining a demographic requirement;
obtaining a visual content based on the demographic requirement and the textual input, the visual content includes a depiction of at least one inanimate object of the particular category and a depiction of one or more persons matching the demographic requirement; and
causing a presentation of the visual content to the individual,
wherein the at least one inanimate object includes an amulet, and a color of the amulet in the visual content is selected based on the demographic requirement.