Processes a schema table into a DatabaseTable object.
(table_name, columns, tokenizer, aligned_schema_entities)
| 162 | |
| 163 | |
| 164 | def process_table(table_name, columns, tokenizer, aligned_schema_entities): |
| 165 | """Processes a schema table into a DatabaseTable object.""" |
| 166 | table_obj = DatabaseTable() |
| 167 | table_obj.original_table_name = table_name |
| 168 | |
| 169 | table_obj.matches_to_utterance = table_obj.original_table_name.lower( |
| 170 | ).replace('_', ' ') in aligned_schema_entities |
| 171 | |
| 172 | # Name wordpieces. Remove underscores then tokenize. |
| 173 | table_obj.table_name_wordpieces.extend( |
| 174 | get_wordpieces(table_name.replace('_', ' '), tokenizer)[0]) |
| 175 | |
| 176 | table_obj.table_columns.extend( |
| 177 | process_columns(columns, tokenizer, table_obj.original_table_name, |
| 178 | aligned_schema_entities)) |
| 179 | |
| 180 | return table_obj |
| 181 | |
| 182 | |
| 183 | def process_tables(schema, tokenizer, aligned_schema_entities): |
no test coverage detected
searching dependent graphs…