in athena-udfs-textanalytics/src/main/java/com/amazonaws/athena/udf/textanalytics/TextAnalyticsUDFHandler.java [1367:1386]
static void runMergeEntitiesTests() throws Exception
{
String[] arrayOfJsonObjects = new String[] {
"[{\"type\":\"NAME\",\"beginOffset\":1,\"endOffset\":5},{\"type\":\"ADDRESS\",\"beginOffset\":5,\"endOffset\":10}]",
"[{\"type\":\"NAME\",\"beginOffset\":1,\"endOffset\":5},{\"type\":\"ADDRESS\",\"beginOffset\":5,\"endOffset\":10}]",
"[{\"type\":\"NAME\",\"beginOffset\":1,\"endOffset\":5}]"
};
int[] offset = new int[] {0, 10, 20};
System.out.println(mergeEntitiesAll(arrayOfJsonObjects, offset));
String[] arrayOfJsonArrays = new String[] {
"[[\"PERSON\",\"Bob\"],[\"COMMERCIAL_ITEM\",\"Pixel 5\"]]",
"[[\"PERSON\",\"Jim\"],[\"COMMERCIAL_ITEM\",\"Pixel 2XL\"]]",
"[[\"PERSON\",\"Rob\"]]"
};
System.out.println(mergeEntities(arrayOfJsonArrays));
int maxTextBytes = 70;
String longText = "My name is Jeremiah. I live in Anytown, USA. I am 35 years old. I am 5'7\" tall. I love cars, and dogs. My SSN is 123-45-6789. My cell is (707)555-1234.";
String[] arrayOfJsonStrings = splitLongText(longText, maxTextBytes);
System.out.println(mergeText(arrayOfJsonStrings));
}