| { |
| "conditional_count": { |
| "count_after": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select only {target_sound} events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ], |
| "count_before": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select only {target_sound} events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ], |
| "count_between": [ |
| "Find the two anchor sounds {sound1} and {sound2}.", |
| "Select only {target_sound} events that occur after {sound1} and before {sound2}.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ], |
| "count_during": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select only {target_sound} events that occur while {anchor_sound} is playing.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ], |
| "count_overlap": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that overlap with {anchor_sound}.", |
| "The overlapping events are {selected_events}.", |
| "Count the overlapping events.", |
| "The count is {answer}." |
| ] |
| }, |
| "conditional_duration": { |
| "longest_after": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the durations of the selected events.", |
| "The longest selected event is {answer}." |
| ], |
| "shortest_after": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the durations of the selected events.", |
| "The shortest selected event is {answer}." |
| ], |
| "longest_before": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the durations of the selected events.", |
| "The longest selected event is {answer}." |
| ], |
| "shortest_before": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the durations of the selected events.", |
| "The shortest selected event is {answer}." |
| ], |
| "repeated_compare": [ |
| "Find the {target_sound} occurrence before {anchor_sound}.", |
| "Find the {target_sound} occurrence after {anchor_sound}.", |
| "Compare the durations of these two {target_sound} occurrences.", |
| "The longer occurrence is {answer}." |
| ] |
| }, |
| "between_events": { |
| "identify_between": [ |
| "Find the two anchor sounds {sound1} and {sound2}.", |
| "Define the temporal region after {sound1} and before {sound2}.", |
| "Select the event that occurs inside this region.", |
| "The event between {sound1} and {sound2} is {answer}." |
| ], |
| "count_between": [ |
| "Find the two anchor sounds {sound1} and {sound2}.", |
| "Define the temporal region after {sound1} and before {sound2}.", |
| "Select all events inside this region.", |
| "The selected events are {selected_events}.", |
| "The count is {answer}." |
| ], |
| "yes_no_between": [ |
| "Find the two anchor sounds {sound1} and {sound2}.", |
| "Define the temporal region after {sound1} and before {sound2}.", |
| "Check whether {target_sound} occurs inside this region.", |
| "The result is {answer}." |
| ] |
| }, |
| "event_density": { |
| "half_density": [ |
| "Split the audio into the first half and the second half.", |
| "Count the events in the first half.", |
| "Count the events in the second half.", |
| "Compare the two counts.", |
| "The half with more events is {answer}." |
| ], |
| "before_after_density": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Count the events before {anchor_sound}.", |
| "Count the events after {anchor_sound}.", |
| "Compare the two counts.", |
| "The side with more events is {answer}." |
| ], |
| "label_density": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Count the {target_sound} events before {anchor_sound}.", |
| "Count the {target_sound} events after {anchor_sound}.", |
| "Compare the two counts.", |
| "The side with more {target_sound} events is {answer}." |
| ] |
| }, |
| "duration_gap": { |
| "event_vs_after_gap": [ |
| "Find the event {sound1}.", |
| "Compute the duration of {sound1}.", |
| "Compute the silence duration after {sound1}.", |
| "Compare the event duration with the silence duration.", |
| "The longer one is {answer}." |
| ], |
| "event_vs_before_gap": [ |
| "Find the event {sound1}.", |
| "Compute the duration of {sound1}.", |
| "Compute the silence duration before {sound1}.", |
| "Compare the event duration with the silence duration.", |
| "The longer one is {answer}." |
| ], |
| "gap_vs_event": [ |
| "Find the pause between {sound1} and {sound2}.", |
| "Compute the duration of that pause.", |
| "Compute the duration of {sound3}.", |
| "Compare the pause duration with the duration of {sound3}.", |
| "The longer one is {answer}." |
| ] |
| }, |
| "temporal_arithmetic": { |
| "total_label_duration": [ |
| "Find all occurrences of {sound1}.", |
| "Sum the durations of all {sound1} occurrences.", |
| "Find all occurrences of {sound2}.", |
| "Sum the durations of all {sound2} occurrences.", |
| "Compare the two total durations.", |
| "The sound with longer total duration is {answer}." |
| ], |
| "label_vs_silence": [ |
| "Find all occurrences of {target_sound}.", |
| "Sum the durations of all {target_sound} occurrences.", |
| "Compute the total silence duration in the audio.", |
| "Compare the total {target_sound} duration with the total silence duration.", |
| "The longer one is {answer}." |
| ], |
| "combined_duration": [ |
| "Find all occurrences of {target_sound}.", |
| "Sum the durations of all {target_sound} occurrences.", |
| "Find the longest silence interval in the audio.", |
| "Compare the total {target_sound} duration with the longest silence duration.", |
| "The longer one is {answer}." |
| ] |
| }, |
| "temporal_loudness": { |
| "loudest_after": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the loudness values of the selected events.", |
| "The loudest selected event is {answer}." |
| ], |
| "softest_after": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the loudness values of the selected events.", |
| "The softest selected event is {answer}." |
| ], |
| "loudest_before": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the loudness values of the selected events.", |
| "The loudest selected event is {answer}." |
| ], |
| "softest_before": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the loudness values of the selected events.", |
| "The softest selected event is {answer}." |
| ], |
| "repeated_loudness": [ |
| "Find all occurrences of {target_sound}.", |
| "Compare the loudness values of these {target_sound} occurrences.", |
| "Identify the loudest occurrence.", |
| "The loudest occurrence is {answer}." |
| ] |
| }, |
| "multi_hop": { |
| "after_longest": [ |
| "Compare the durations of all events.", |
| "The longest event is {longest_sound}.", |
| "Find the event immediately after {longest_sound}.", |
| "The event immediately after {longest_sound} is {answer}." |
| ], |
| "before_longest": [ |
| "Compare the durations of all events.", |
| "The longest event is {longest_sound}.", |
| "Find the event immediately before {longest_sound}.", |
| "The event immediately before {longest_sound} is {answer}." |
| ], |
| "after_shortest": [ |
| "Compare the durations of all events.", |
| "The shortest event is {shortest_sound}.", |
| "Find the event immediately after {shortest_sound}.", |
| "The event immediately after {shortest_sound} is {answer}." |
| ], |
| "before_loudest": [ |
| "Compare the loudness values of all events.", |
| "The loudest event is {loudest_sound}.", |
| "Find the event immediately before {loudest_sound}.", |
| "The event immediately before {loudest_sound} is {answer}." |
| ], |
| "after_longest_gap": [ |
| "Compare all silence gaps between consecutive events.", |
| "The longest silence is after {longest_gap_before_sound} and before {longest_gap_after_sound}.", |
| "Find the event immediately after the longest silence.", |
| "The event after the longest silence is {answer}." |
| ], |
| "overlap_after_anchor": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Find the event immediately after {anchor_sound}.", |
| "The event immediately after {anchor_sound} is {event_after_anchor}.", |
| "Find the event that overlaps with {event_after_anchor}.", |
| "The overlapping event is {answer}." |
| ], |
| "loudest_after_anchor": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur after {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the loudness values of the selected events.", |
| "The loudest selected event is {answer}." |
| ], |
| "longest_before_anchor": [ |
| "Find the anchor sound {anchor_sound}.", |
| "Select events that occur before {anchor_sound}.", |
| "The selected events are {selected_events}.", |
| "Compare the durations of the selected events.", |
| "The longest selected event is {answer}." |
| ], |
| "count_before_loudest": [ |
| "Compare the loudness values of all events.", |
| "The loudest event is {loudest_sound}.", |
| "Select {target_sound} events that occur before {loudest_sound}.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ], |
| "count_after_longest": [ |
| "Compare the durations of all events.", |
| "The longest event is {longest_sound}.", |
| "Select {target_sound} events that occur after {longest_sound}.", |
| "The selected events are {selected_events}.", |
| "Count the selected events.", |
| "The count is {answer}." |
| ] |
| } |
| } |