PhraseGroups {
    Id: "group1"
    Phrases {
        Text: "text1"
    }
    Phrases {
        Text: "text2"
        Tags: ["trueTag", "!falseTag"]
    }
    Phrases {
        Text: "text3"
        Tags: ["trueTag", "falseTag"]
    }
    Phrases {
        Text: "text4"
        Tags: ["!trueTag", "falseTag"]
    }
    Includes: ["group2", "group3"]
    NestedGroups {
        Tags: "trueTag"
        Probability: 0.2
        Phrases {
            Text: "nestedGroup1/text"
        }
        Includes: "group5"
        NestedGroups {
            Probability: 0.2
            Phrases {
                Text: "nestedGroup1/nested2/text"
            }
        }
        NestedGroups {
            Probability: 0.3
            Phrases {
                Text: "nestedGroup1/nested3/text"
            }
        }
    }
    NestedGroups {
        Tags: "falseTag"
        Phrases {
            Text: "nestedGroup2/text"
        }
    }
}
PhraseGroups {
    Id: "group2"
    Tags: "trueTag"
    Phrases {
        Text: "group2/text"
    }
    Includes: "group1"
}
PhraseGroups {
    Id: "group3"
    Tags: "falseTag"
    Phrases {
        Text: "group3/text"
    }
    Includes: "group2"
}

PhraseGroups {
    Id: "group_with_fallback1"
    Phrases {
        Text: "text"
    }
    NestedGroups {
        IsFallback: true
        Phrases {
            Text: "fallback"
        }
    }
}
PhraseGroups {
    Id: "group_with_fallback2"
    Phrases {
        Text: "text"
        Tags: "falseTag"
    }
    NestedGroups {
        IsFallback: true
        Phrases {
            Text: "fallback"
        }
    }
}
