[
LineTemplate.new(
WordTemplate.new(:adjective, 0, :any, 1),
WordTemplate.new(:noun, 1, :any, 1),
WordTemplate.new(:to_be, 1, :any, 1),
WordTemplate.new(:adjective, 1, :any, 1)
),
LineTemplate.new(
WordTemplate.new(:mass_noun_determiner),
WordTemplate.new(:adjective, 0, :common),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:to_be, 1, :singular),
WordTemplate.new(:adjective_adverb),
WordTemplate.new(:adjective, 1, :any)
)
],
[
LineTemplate.new(
WordTemplate.new(:verb, 1, :plural),
WordTemplate.new(:determiner, 0, :plural),
WordTemplate.new(:adjective, 0, :plural),
WordTemplate.new(:noun, 1, :plural),
WordTemplate.new(:verb_adverb)
),
LineTemplate.new(
WordTemplate.new(:determiner, 0, :any, 1),
WordTemplate.new(:noun, 1, :any, 1),
WordTemplate.new(:verb, 1, :any, 1),
WordTemplate.new(:mass_noun_determiner),
WordTemplate.new(:mass_noun, 1)
),
LineTemplate.new(
WordTemplate.new(:pronoun, 1, :any, 1),
WordTemplate.new(:verb, 1, :any, 1),
WordTemplate.new(:determiner, 1, :singular, 2),
WordTemplate.new(:adjective, 0, :singular, 2),
WordTemplate.new(:noun, 1, :singular, 2),
WordTemplate.new(:verb_adverb)
)
],
[
[
LineTemplate.new(
WordTemplate.new(:adjective, 0, :common),
WordTemplate.new(:mass_noun, 1),
WordTemplate.custom([[], ['is like']], 2),
WordTemplate.new(:adjective, 0, :common),
WordTemplate.new(:mass_noun, 1)
),
LineTemplate.new(
WordTemplate.new(:adjective, 0, :plural),
WordTemplate.new(:noun, 1, :plural),
WordTemplate.custom([[], ['are like']], 2),
WordTemplate.new(:adjective, 0, :common),
WordTemplate.new(:mass_noun, 1)
),
LineTemplate.new(
WordTemplate.new(:determiner, 0, :singular, 1),
WordTemplate.new(:adjective, 0, :singular, 1),
WordTemplate.new(:noun, 1, :singular, 1),
WordTemplate.custom([[], ['is like']], 2),
WordTemplate.new(:determiner, 1, :singular, 2),
WordTemplate.new(:adjective, 0, :singular, 2),
WordTemplate.new(:noun, 1, :singular, 2)
),
LineTemplate.new(
WordTemplate.new(:adjective, 0, :plural, 1),
WordTemplate.new(:noun, 1, :plural, 1),
WordTemplate.custom([[], ['are like']], 2),
WordTemplate.new(:adjective, 0, :plural, 2),
WordTemplate.new(:noun, 1, :plural, 2)
)
],
LineTemplate.new(
WordTemplate.new(:pronoun, 1, :any, 1),
WordTemplate.new(:verb_self, 1, :any, 1),
WordTemplate.custom([['like']], 1),
WordTemplate.custom([%w(a the)], 1),
WordTemplate.new(:adjective, 0, :singular),
WordTemplate.new(:noun, 1, :singular)
),
LineTemplate.new(
WordTemplate.new(:noun, 0, :plural),
WordTemplate.new(:verb_self, 1, :plural),
WordTemplate.custom([['like']], 1),
WordTemplate.new(:adjective, 0, :plural),
WordTemplate.new(:noun, 1, :plural)
),
LineTemplate.new(
WordTemplate.new(:determiner, 0, :any, 1),
WordTemplate.new(:adjective, 0, :any, 1),
WordTemplate.new(:noun, 1, :any, 1),
WordTemplate.custom([['of']], 1),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:verb_self, 1, :any, 1)
)
],
[
LineTemplate.new(
WordTemplate.new(:determiner, 0, :any, 1),
WordTemplate.new(:noun, 1, :any, 1),
WordTemplate.new(:verb, 1, :any, 1),
WordTemplate.new(:determiner, 1, :singular, 2),
WordTemplate.new(:noun, 1, :singular, 2)
),
LineTemplate.new(
WordTemplate.new(:determiner, 0, :any, 1),
WordTemplate.new(:noun, 1, :any, 1),
WordTemplate.new(:verb, 1, :any, 1),
WordTemplate.new(:determiner, 0, :plural, 2),
WordTemplate.new(:noun, 1, :plural, 2)
)
],
[
[
LineTemplate.new(
WordTemplate.new(:verb, 1, :plural),
WordTemplate.custom([['the']], 0),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:mass_noun, 1)
),
LineTemplate.new(
WordTemplate.new(:verb, 1, :plural),
WordTemplate.custom([['the']], 1),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:mass_noun, 1)
)
],
[
LineTemplate.new(
WordTemplate.custom([['the']], 0),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:verb_self, 1, :singular)
),
LineTemplate.new(
WordTemplate.custom([['the']], 1),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:mass_noun, 1),
WordTemplate.new(:verb_self, 1, :singular)
)
]
]