snorkelflow.client.applications.create_text_extraction_application
- snorkelflow.client.applications.create_text_extraction_application(application_name, dataset, input_schema, extraction_field, labels, label_col=None)
Create an application with a text extraction block.
Parameters
Parameters
Returns
Returns
The created pplication object
Return type
Return type
Dict[str, Any]
Name Type Default Info application_name str
The name of the new application. dataset Union[str, int]
The name or UID of the dataset which the application will use. input_schema List[str]
A list of columns (from the dataset). extraction_field str
The field to extract from. labels List[str]
A string list of labels for the task. label_col Optional[str]
None
An optional string name of a dataset column that contains labels. Examples
>>> sf.create_text_extraction_application(
>>> APP_NAME,
>>> dataset=DATASET_NAME,
>>> input_schema=["text"],
>>> extraction_field="text",
>>> labels=["label1", "label2"],
>>> label_col="label",
>>> )
{
'application_uid': <application_uid>,
'name': <name>,
'dataset_uid': <dataset_uid>,
'description': <description>,
'application_config': <application_config_dict>, # Contains input schema
'created_at': <timetamp>,
'node_dag': <node_dag>, # contains list of nodes and it's input node
'access_config': <access_config>,
'hydrated_node_dag': <hydrated_node_dag> # Contains list of it's node and it's config
}