@staticmethod
def build_tree(sentence, scope, tnorm=None, snorm=None, cnorm=None):
    """
        Creates a tree with operators (one of And, Or, Not) on each internal node
        and predicates on each leaf (node with no child)

        :param sentence: str-formatted expression like var1 is adj1 and var2 is adj2
        :param scope: dictionary to map names on sentence with real variables
        :param tnorm: norm used for intersection
        :param snorm: norm used for union
        """
    from operators.parser import Parser
    parser = Parser(sentence, scope, tnorm, snorm, cnorm)
    return parser.parse()
