ae9c9c836891a10d221691df266d754b6557c644,allennlp/semparse/worlds/text2sql_world.py,Text2SqlWorld,get_action_sequence_and_all_actions,#Text2SqlWorld#Any#Any#,54
 
Before Change
            raise ConfigurationError("The Text2SqlWorld was specified to not use prelinked "
                                     "entities, but prelinked entities were passed.")
        prelinked_entities = prelinked_entities or {}
        for token in prelinked_entities.keys():
            grammar_with_context["value"] = [f""\"{token}\"""] + grammar_with_context["value"]
        grammar = Grammar(format_grammar_string(grammar_with_context))
        valid_actions = initialize_valid_actions(grammar)
        all_actions = set()
After Change
        prelinked_entities = prelinked_entities or {}
        for variable, info in prelinked_entities.items():
            variable_column = info["type"].upper()
            matched_column = self.columns.get(variable_column, None)
            if matched_column is not None:
                // Try to infer the variable"s type by matching it to a column in
                // the database. If we can"t, we just add it as a value.
                if column_has_numeric_type(matched_column):
                    grammar_with_context["number"] = [f""\"{variable}\"""] + grammar_with_context["number"]
                elif column_has_string_type(matched_column):
                    grammar_with_context["string"] = [f""\"{variable}\"""] + grammar_with_context["string"]
                else:
                    grammar_with_context["value"] = [f""\"{variable}\"""] + grammar_with_context["value"]
            // Otherwise, try to infer by looking at the actual value:
            else:
                try:
                    // This is what happens if you try and do type inference
                    // in a grammar which parses _strings_ in _Python_.
                    // We"re just seeing if the python interpreter can convert
                    // to to a float - if it can, we assume it"s a number.
                    float(info["text"])
                    is_numeric = True
                except ValueError:
                    is_numeric = False
                if is_numeric:
                    grammar_with_context["number"] = [f""\"{variable}\"""] + grammar_with_context["number"]
                elif info["text"].replace(" ", "").isalpha():
                    grammar_with_context["string"] = [f""\"{variable}\"""] + grammar_with_context["string"]
                else:
                    grammar_with_context["value"] = [f""\"{variable}\"""] + grammar_with_context["value"]
        grammar = Grammar(format_grammar_string(grammar_with_context))
        valid_actions = initialize_valid_actions(grammar)
        all_actions = set()

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 8
Instances
 Project Name: allenai/allennlp
 Commit Name: ae9c9c836891a10d221691df266d754b6557c644
 Time: 2018-10-11
 Author: markn@allenai.org
 File Name: allennlp/semparse/worlds/text2sql_world.py
 Class Name: Text2SqlWorld
 Method Name: get_action_sequence_and_all_actions
 Project Name: ray-project/ray
 Commit Name: 1d532d1cb8b829bdf7055a22c206032ca0b72e46
 Time: 2020-04-02
 Author: rkooo567@gmail.com
 File Name: python/ray/dashboard/metrics_exporter/schema.py
 Class Name: BaseModel
 Method Name: parse_obj
 Project Name: osmr/imgclsmob
 Commit Name: 7cda122d9636cdfe8dab5c745b3fa4d30ab57cc9
 Time: 2018-12-11
 Author: osemery@gmail.com
 File Name: gluon/utils.py
 Class Name: 
 Method Name: prepare_model