wonderwords.random_sentence¶
Generate structured sentences in which every word is random.
-
class
wonderwords.random_sentence.RandomSentence(nouns: Optional[List[str]] = None, verbs: Optional[List[str]] = None, adjectives: Optional[List[str]] = None)¶ Bases:
objectThe RandomSentence provides an easy interface to generate structured sentences where each word is randomly generated.
Example:
>>> s = RandomSentence(nouns=["car", "cat", "mouse"], verbs=["eat"]) >>> s2 = RandomSentence()
Parameters: - nouns (list, optional) – a list of nouns that will be used to generate random nouns. Defaults to None.
- verbs (list, optional) – a list of verbs that will be used to generate random verbs. Defaults to None.
- adjectives (list, optional) – a list of adjectives that will be used to generate random adjectives. Defaults to None.
-
bare_bone_sentence()¶ Generate a bare-bone sentence in the form of
The [subject (noun)] [predicate (verb)].. For example:The cat runs..Example:
>>> s.bare_bone_sentence()
Returns: string in the form of a bare bone sentence where each word is randomly generated Return type: str
-
bare_bone_with_adjective()¶ Generate a bare-bone sentence with an adjective in the form of:
The [(adjective)] [subject (noun)] [predicate (verb)].. For example:The skinny cat reads.Example:
>>> s.bare_bone_with_adjective()
Returns: a string in the form of a bare-bone sentence with an adjective where each word is randomly generated Return type: str
-
sentence()¶ Generate a simple sentence with an adjective in the form of:
The [(adjective)] [subject (noun)] [predicate (verb)] [direct object (noun)].. For example:The green orange likes food.Example:
>>> s.sentence()
Returns: a string in the form of a simple sentence with an adjective where each word is randomly generated Return type: str
-
simple_sentence()¶ Generate a simple sentence in the form of
The [subject (noun)] [predicate (verb)] [direct object (noun)].. For example:The cake plays golf.Example:
>>> s.simple_sentence()
Returns: a string in the form of a simple sentence where each word is randomly generated Return type: str