asyml / forte

Forte is a flexible and powerful ML workflow builder. This is part of the CASL project: http://casl-project.ai/
Apache License 2.0
239 stars 60 forks source link

Allow `is_span` and `is_audio_span` to process entries in primitive form #901

Open Pushkar-Bhuse opened 2 years ago

Pushkar-Bhuse commented 2 years ago

Is your feature request related to a problem? Please describe. Currently, the in_span and in_audio_span methods only handle entries of type Union[int, Entry]. We want to allow these methods to also handle entries that are stored in a dictionary form according to the interface suggested in #900.

Describe the solution you'd like There are two ways in which this problem can be approached.

  1. Modify each conditional branch of the methods to handle entries of the type Dict[str, Any]
  2. Create new methods in_span_raw and in_audio_span_raw which would specifically be focused on handling entries of type Dict[str,Any].