turns-00037.parquet:42233
e0a9a882f1879db40672adcd
turn 1/1gpt-4o-2024-08-06EnglishSingapore448 words
degenerate_repetitionAbsentFinal dense release
USER
Provide the written-out form of the input text in Vietnamese. If the text is fully not Vietnamese, return empty.
Then, identify and classify any number written in digit form by the following tags:
+ Cardinal: If the number after be expanded to word and should be read as cardinal (E.g. 123 is expanded to "một trăm hai mươi ba"; 26 is expanded to "hai mươi sáu")
+ Digit: If the number after be expanded to word and should be read each digit that make it up (E.g. 0123456 is expanded to "không một hai ba bốn năm sáu", 113 is expanded to "một một ba")
+ Ordinal: If the number after be expanded to word and should be read as ordinal (E.g. 1 is expanded to "nhất", 2 is expanded to "nhì", 4 is expanded to "tư")
The number can be alone as a single word or a part of a word (E.g. "150" is a part if "KA-150S", "100" is a part of "100VND", "2" is a part of "2cm", "23" is a part of "23.1").
Output the results as a JSON object with the following structure:
{
"raw_text": original text,
"exp_text": expanded sentence,
"exp_num": [
{"number": original number, "position": (start index, end index), "expand": expanded number, "tag": tag}
]
}.
Example input: {"text": "thứ 4, ngày 1/6, bão nhiệt đới: tốc độ gió từ 39 - 73m 1 phút"}.
Expected output (do not add json word, do not add line continuation character):
{
'raw_text': "thứ 4, ngày 1/6, bão nhiệt đới: tốc độ gió từ 39 - 73m 1 phút",
'exp_text': 'ngày một tháng sáu, bão nhiệt đới: tốc độ gió từ ba mươi chín đến bảy mươi ba mét một phút',
'exp_num': [
{"number": "4", "position": (4, 5), "expand": "tư", "tag": "ordinal"},
{"number": "1", "position": (12, 13), "expand": "một", "tag": "digit"},
{"number": "6", "position": (14, 15), "expand": "sáu", "tag": "digit"},
{"number": "39", "position": (44, 46), "expand": "ba mươi chín", "tag": "cardinal"},
{"number": "73", "position": (49, 51), "expand": "bảy mươi ba", "tag": "cardianl"},
{"number": "1", "position": (53, 54), "expand": "một", "tag": "digit"},
]
}
Input: 'text': Sáng 23/5, anh Tân gửi gắm vợ cho người thân chăm sóc rồi tất bật quay lại thành phố tiếp tục công việc.ASSISTANT
{
'raw_text': 'Sáng 23/5, anh Tân gửi gắm vợ cho người thân chăm sóc rồi tất bật quay lại thành phố tiếp tục công việc.',
'exp_text': 'Sáng hai mươi ba tháng năm, anh Tân gửi gắm vợ cho người thân chăm sóc rồi tất bật quay lại thành phố tiếp tục công việc.',
'exp_num': [
{"number": "23", "position": (5, 7), "expand": "hai mươi ba", "tag": "digit"},
{"number": "5", "position": (8, 9), "expand": "năm", "tag": "digit"}
]
}