File size: 220,183 Bytes
4bfc055
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
# training/prepare_data.py
# ============================================================
# STEP 1 of 4 β€” BUILD CIVIL REGISTRY TRAINING DATA
# ============================================================
# 101 annotated examples:
#   27  Form 102 β†’ 1A  (Birth Certificate)
#   27  Form 103 β†’ 2A  (Death Certificate)
#   26  Form 97  β†’ 3A  (Marriage Certificate)
#   21  Form 90      (Marriage License β€” birth cert source)
#
# OUTPUT:
#   data/training/train.spacy   (80 docs)
#   data/training/dev.spacy     (21 docs)
#
# NEXT STEP:
#   python training/funsd_integration.py
# ============================================================
import spacy
from spacy.tokens import DocBin
from spacy.util   import filter_spans
from pathlib      import Path


def find_clean(text, phrase, start_from=0):
    phrase = phrase.strip()
    i = text.find(phrase, start_from)
    if i == -1:
        return None
    return (i, i + len(phrase))


def make_entities(text, pairs):
    entities = []
    # Track last end position per phrase to handle duplicate values
    # e.g. "Filipino" appears as both MOTHER_CITIZENSHIP and FATHER_CITIZENSHIP
    phrase_last_end = {}
    for phrase, label in pairs:
        phrase_key = phrase.strip()
        start_from = phrase_last_end.get(phrase_key, 0)
        result = find_clean(text, phrase, start_from)
        if result is None:
            # Try from beginning in case ordering is off
            result = find_clean(text, phrase, 0)
        if result is None:
            print(f"  WARNING NOT FOUND: '{phrase}' for {label}")
            continue
        start, end = result
        actual = text[start:end]
        if actual != actual.strip():
            stripped = actual.strip()
            offset = actual.index(stripped)
            start = start + offset
            end   = start + len(stripped)
        # Check for span conflicts with already-added entities
        conflict = False
        for (es, ee, el) in entities:
            if not (end <= es or start >= ee):
                conflict = True
                break
        if conflict:
            # Try finding next occurrence after conflicting span
            result2 = find_clean(text, phrase, end)
            if result2:
                start, end = result2
            else:
                print(f"  WARNING CONFLICT: '{phrase}' for {label} overlaps existing span")
                continue
        phrase_last_end[phrase_key] = end
        entities.append((start, end, label))
    return entities


# ============================================================
# FORM 102 -> FORM 1A (BIRTH CERTIFICATE)
# Labels: REGISTRY_NO, DATE_OF_REGISTRATION, CHILD_FIRST,
#         CHILD_MIDDLE, CHILD_LAST, SEX, DATE_OF_BIRTH,
#         PLACE_OF_BIRTH, MOTHER_FIRST, MOTHER_MIDDLE,
#         MOTHER_LAST, MOTHER_CITIZENSHIP, FATHER_FIRST,
#         FATHER_MIDDLE, FATHER_LAST, FATHER_CITIZENSHIP,
#         MARRIAGE_DATE, MARRIAGE_PLACE
# ============================================================

def form102_examples():
    examples = []

    t = ("BC Registry No.: 2024-BC-001\nBC Date of Registration: January 5, 2024\nCHILD (First): Juan\nCHILD (Middle): dela Cruz\nCHILD (Last): Santos\n2. SEX: Male\n3. Child Date of Birth: March 15, 1990\n4. PLACE OF BIRTH: Makati City\nMother (First): Maria\nMother (Middle): Reyes\nMother (Last): dela Cruz\nMother Citizenship: Filipino\nFather (First): Pedro\nFather (Middle): Cruz\nFather (Last): Santos\nFather Citizenship: Filipino\n20a. DATE: June 10, 1985\n20b. PLACE: Manila")
    examples.append((t, {"entities": make_entities(t, [(("2024-BC-001","F102_REGISTRY_NO")),("January 5, 2024","F102_DATE_OF_REGISTRATION"),("Juan","F102_CHILD_FIRST"),("dela Cruz","F102_CHILD_MIDDLE"),("Santos","F102_CHILD_LAST"),("Male","F102_SEX"),("March 15, 1990","F102_DATE_OF_BIRTH"),("Makati City","F102_PLACE_OF_BIRTH"),("Maria","F102_MOTHER_FIRST"),("Reyes","F102_MOTHER_MIDDLE"),("dela Cruz","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Pedro","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Santos","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP"),("June 10, 1985","F102_MARRIAGE_DATE"),("Manila","F102_MARRIAGE_PLACE")])}))

    t = ("BC Registry No.: 2023-BC-112\nBC Date of Registration: March 2, 2023\nCHILD (First): Ana\nCHILD (Middle): Garcia\nCHILD (Last): Reyes\n2. SEX: Female\n3. Child Date of Birth: August 21, 1995\n4. PLACE OF BIRTH: Pasig City\n5a. TYPE OF BIRTH: Twin\nMother (First): Gloria\nMother (Middle): Santos\nMother (Last): Garcia\nMother Citizenship: Filipino\nFather (First): Ramon\nFather (Middle): Cruz\nFather (Last): Reyes\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2023-BC-112","F102_REGISTRY_NO")),("March 2, 2023","F102_DATE_OF_REGISTRATION"),("Ana","F102_CHILD_FIRST"),("Garcia","F102_CHILD_MIDDLE"),("Reyes","F102_CHILD_LAST"),("Female","F102_SEX"),("August 21, 1995","F102_DATE_OF_BIRTH"),("Pasig City","F102_PLACE_OF_BIRTH"),("Gloria","F102_MOTHER_FIRST"),("Santos","F102_MOTHER_MIDDLE"),("Garcia","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ramon","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Reyes","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2010-BC-089\nBC Date of Registration: December 15, 2010\nCHILD (First): Carlo\nCHILD (Middle): Santos\nCHILD (Last): Lim\n2. SEX: Male\n3. Child Date of Birth: December 1, 2010\n4. PLACE OF BIRTH: Cebu City\nMother (First): Rosa\nMother (Middle): Villanueva\nMother (Last): Santos\nMother Citizenship: Filipino\nFather (First): Bernard\nFather (Middle): Cruz\nFather (Last): Lim\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2010-BC-089","F102_REGISTRY_NO")),("December 15, 2010","F102_DATE_OF_REGISTRATION"),("Carlo","F102_CHILD_FIRST"),("Santos","F102_CHILD_MIDDLE"),("Lim","F102_CHILD_LAST"),("Male","F102_SEX"),("December 1, 2010","F102_DATE_OF_BIRTH"),("Cebu City","F102_PLACE_OF_BIRTH"),("Rosa","F102_MOTHER_FIRST"),("Villanueva","F102_MOTHER_MIDDLE"),("Santos","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Bernard","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Lim","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 1988-BC-045\nBC Date of Registration: July 20, 1988\nCHILD (First): Liza\nCHILD (Middle): Ramos\nCHILD (Last): Delos Santos\n2. SEX: Female\n3. Child Date of Birth: July 7, 1988\n4. PLACE OF BIRTH: Davao City\nMother (First): Perla\nMother (Middle): Aquino\nMother (Last): Ramos\nMother Citizenship: Filipino\nFather (First): Manuel\nFather (Middle): Santos\nFather (Last): Delos Santos\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("1988-BC-045","F102_REGISTRY_NO")),("July 20, 1988","F102_DATE_OF_REGISTRATION"),("Liza","F102_CHILD_FIRST"),("Ramos","F102_CHILD_MIDDLE"),("Delos Santos","F102_CHILD_LAST"),("Female","F102_SEX"),("July 7, 1988","F102_DATE_OF_BIRTH"),("Davao City","F102_PLACE_OF_BIRTH"),("Perla","F102_MOTHER_FIRST"),("Aquino","F102_MOTHER_MIDDLE"),("Ramos","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Manuel","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Delos Santos","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2005-BC-200\nBC Date of Registration: December 10, 2005\nCHILD (First): Sofia\nCHILD (Middle): Mendoza\nCHILD (Last): Santos-Cruz\n2. SEX: Female\n3. Child Date of Birth: November 30, 2005\n4. PLACE OF BIRTH: Quezon City\nMother (First): Carmen\nMother (Middle): Uy\nMother (Last): Mendoza\nMother Citizenship: Filipino\nFather (First): Roberto\nFather (Middle): Cruz\nFather (Last): Santos-Cruz\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2005-BC-200","F102_REGISTRY_NO")),("December 10, 2005","F102_DATE_OF_REGISTRATION"),("Sofia","F102_CHILD_FIRST"),("Mendoza","F102_CHILD_MIDDLE"),("Santos-Cruz","F102_CHILD_LAST"),("Female","F102_SEX"),("November 30, 2005","F102_DATE_OF_BIRTH"),("Quezon City","F102_PLACE_OF_BIRTH"),("Carmen","F102_MOTHER_FIRST"),("Uy","F102_MOTHER_MIDDLE"),("Mendoza","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Roberto","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Santos-Cruz","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2000-BC-011\nBC Date of Registration: January 20, 2000\nCHILD (First): Miguel\nCHILD (Middle): Ocampo\nCHILD (Last): Villanueva\n2. SEX: Male\n3. Child Date of Birth: January 5, 2000\n4. PLACE OF BIRTH: Iloilo City\nMother (First): Rosario\nMother (Middle): de Leon\nMother (Last): Ocampo\nMother Citizenship: Filipino\n14. NAME (First): Eduardo (Middle): dela Cruz (Last): Villanueva\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2000-BC-011","F102_REGISTRY_NO")),("January 20, 2000","F102_DATE_OF_REGISTRATION"),("Miguel","F102_CHILD_FIRST"),("Ocampo","F102_CHILD_MIDDLE"),("Villanueva","F102_CHILD_LAST"),("Male","F102_SEX"),("January 5, 2000","F102_DATE_OF_BIRTH"),("Iloilo City","F102_PLACE_OF_BIRTH"),("Rosario","F102_MOTHER_FIRST"),("de Leon","F102_MOTHER_MIDDLE"),("Ocampo","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Eduardo","F102_FATHER_FIRST"),("dela Cruz","F102_FATHER_MIDDLE"),("Villanueva","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2003-BC-077\nBC Date of Registration: May 25, 2003\nCHILD (First): Kristine\nCHILD (Middle): Bautista\nCHILD (Last): Tan\n2. SEX: Female\n3. Child Date of Birth: May 12, 2003\n4. PLACE OF BIRTH: Taguig City\n5a. TYPE OF BIRTH: Single\n5b. BIRTH ORDER: 2nd\nMother (First): Felicia\nMother (Middle): Sy\nMother (Last): Bautista\nMother Citizenship: Filipino\nFather (First): Ricardo\nFather (Middle): Go\nFather (Last): Tan\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2003-BC-077","F102_REGISTRY_NO")),("May 25, 2003","F102_DATE_OF_REGISTRATION"),("Kristine","F102_CHILD_FIRST"),("Bautista","F102_CHILD_MIDDLE"),("Tan","F102_CHILD_LAST"),("Female","F102_SEX"),("May 12, 2003","F102_DATE_OF_BIRTH"),("Taguig City","F102_PLACE_OF_BIRTH"),("Felicia","F102_MOTHER_FIRST"),("Sy","F102_MOTHER_MIDDLE"),("Bautista","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ricardo","F102_FATHER_FIRST"),("Go","F102_FATHER_MIDDLE"),("Tan","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 1998-BC-156\nBC Date of Registration: November 1, 1998\nCHILD (First): Emmanuel\nCHILD (Middle): dela Paz\nCHILD (Last): Reyes\n2. SEX: Male\n3. Child Date of Birth: October 20, 1998\n4. PLACE OF BIRTH: Manila\nMother (First): Leonora\nMother (Middle): Castillo\nMother (Last): dela Paz\nMother Citizenship: Filipino\nFather (First): Rodrigo\nFather (Middle): Santos\nFather (Last): Reyes\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("1998-BC-156","F102_REGISTRY_NO")),("November 1, 1998","F102_DATE_OF_REGISTRATION"),("Emmanuel","F102_CHILD_FIRST"),("dela Paz","F102_CHILD_MIDDLE"),("Reyes","F102_CHILD_LAST"),("Male","F102_SEX"),("October 20, 1998","F102_DATE_OF_BIRTH"),("Manila","F102_PLACE_OF_BIRTH"),("Leonora","F102_MOTHER_FIRST"),("Castillo","F102_MOTHER_MIDDLE"),("dela Paz","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Rodrigo","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Reyes","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2015-BC-033\nBC Date of Registration: March 10, 2015\nCHILD (First): Patricia\nCHILD (Middle): Gonzales\nCHILD (Last): Lopez\n2. SEX: Female\n3. Child Date of Birth: February 28, 2015\n4. PLACE OF BIRTH: Caloocan City\nMother (First): Maricel\nMother (Middle): Torres\nMother (Last): Gonzales\nMother Citizenship: Filipino\nFather (First): Alfredo\nFather (Middle): Reyes\nFather (Last): Lopez\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2015-BC-033","F102_REGISTRY_NO")),("March 10, 2015","F102_DATE_OF_REGISTRATION"),("Patricia","F102_CHILD_FIRST"),("Gonzales","F102_CHILD_MIDDLE"),("Lopez","F102_CHILD_LAST"),("Female","F102_SEX"),("February 28, 2015","F102_DATE_OF_BIRTH"),("Caloocan City","F102_PLACE_OF_BIRTH"),("Maricel","F102_MOTHER_FIRST"),("Torres","F102_MOTHER_MIDDLE"),("Gonzales","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Alfredo","F102_FATHER_FIRST"),("Reyes","F102_FATHER_MIDDLE"),("Lopez","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2019-BC-044\nBC Date of Registration: April 15, 2019\nCHILD (First): Celine\nCHILD (Middle): Macaraeg\nCHILD (Last): Buenaventura\n2. SEX: Female\n3. Child Date of Birth: April 3, 2019\n4. PLACE OF BIRTH: Batangas City\nMother (First): Anita\nMother (Middle): dela Rosa\nMother (Last): Macaraeg\nMother Citizenship: Filipino\nFather (First): Marcelino\nFather (Middle): Cruz\nFather (Last): Buenaventura\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2019-BC-044","F102_REGISTRY_NO")),("April 15, 2019","F102_DATE_OF_REGISTRATION"),("Celine","F102_CHILD_FIRST"),("Macaraeg","F102_CHILD_MIDDLE"),("Buenaventura","F102_CHILD_LAST"),("Female","F102_SEX"),("April 3, 2019","F102_DATE_OF_BIRTH"),("Batangas City","F102_PLACE_OF_BIRTH"),("Anita","F102_MOTHER_FIRST"),("dela Rosa","F102_MOTHER_MIDDLE"),("Macaraeg","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Marcelino","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Buenaventura","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2008-BC-099\nBC Date of Registration: January 22, 2008\nCHILD (First): Marco\nCHILD (Middle): Santos\nCHILD (Last): Dela Cruz\n2. SEX: Male\n3. Child Date of Birth: January 10, 2008\n4. PLACE OF BIRTH: Marikina City\nMother (First): Nena\nMother (Middle): Reyes\nMother (Last): Santos\nMother Citizenship: Filipino\nFather (First): Victor\nFather (Middle): Cruz\nFather (Last): Dela Cruz\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2008-BC-099","F102_REGISTRY_NO")),("January 22, 2008","F102_DATE_OF_REGISTRATION"),("Marco","F102_CHILD_FIRST"),("Santos","F102_CHILD_MIDDLE"),("Dela Cruz","F102_CHILD_LAST"),("Male","F102_SEX"),("January 10, 2008","F102_DATE_OF_BIRTH"),("Marikina City","F102_PLACE_OF_BIRTH"),("Nena","F102_MOTHER_FIRST"),("Reyes","F102_MOTHER_MIDDLE"),("Santos","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Victor","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Dela Cruz","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2012-BC-134\nBC Date of Registration: September 28, 2012\nCHILD (First): Bianca\nCHILD (Middle): Torres\nCHILD (Last): Navarro\n2. SEX: Female\n3. Child Date of Birth: September 14, 2012\n4. PLACE OF BIRTH: San Juan City\nMother (First): Luisa\nMother (Middle): Magno\nMother (Last): Torres\nMother Citizenship: Filipino\nFather (First): Ernesto\nFather (Middle): Navarro\nFather (Last): Navarro\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2012-BC-134","F102_REGISTRY_NO")),("September 28, 2012","F102_DATE_OF_REGISTRATION"),("Bianca","F102_CHILD_FIRST"),("Torres","F102_CHILD_MIDDLE"),("Navarro","F102_CHILD_LAST"),("Female","F102_SEX"),("September 14, 2012","F102_DATE_OF_BIRTH"),("San Juan City","F102_PLACE_OF_BIRTH"),("Luisa","F102_MOTHER_FIRST"),("Magno","F102_MOTHER_MIDDLE"),("Torres","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ernesto","F102_FATHER_FIRST"),("Navarro","F102_FATHER_MIDDLE"),("Navarro","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2017-BC-021\nBC Date of Registration: February 20, 2017\nCHILD (First): Nathan\nCHILD (Middle): Ramos\nCHILD (Last): Padilla\n2. SEX: Male\n3. Child Date of Birth: February 7, 2017\n4. PLACE OF BIRTH: Muntinlupa City\nMother (First): Carla\nMother (Middle): Abad\nMother (Last): Ramos\nMother Citizenship: Filipino\nFather (First): Dennis\nFather (Middle): Cruz\nFather (Last): Padilla\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2017-BC-021","F102_REGISTRY_NO")),("February 20, 2017","F102_DATE_OF_REGISTRATION"),("Nathan","F102_CHILD_FIRST"),("Ramos","F102_CHILD_MIDDLE"),("Padilla","F102_CHILD_LAST"),("Male","F102_SEX"),("February 7, 2017","F102_DATE_OF_BIRTH"),("Muntinlupa City","F102_PLACE_OF_BIRTH"),("Carla","F102_MOTHER_FIRST"),("Abad","F102_MOTHER_MIDDLE"),("Ramos","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Dennis","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Padilla","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2001-BC-067\nBC Date of Registration: July 15, 2001\nCHILD (First): Joshua\nCHILD (Middle): Bautista\nCHILD (Last): Enriquez\n2. SEX: Male\n3. Child Date of Birth: July 30, 2001\n4. PLACE OF BIRTH: Paranaque City\nMother (First): Natividad\nMother (Middle): Ramos\nMother (Last): Bautista\nMother Citizenship: Filipino\nFather (First): Nestor\nFather (Middle): Flores\nFather (Last): Enriquez\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2001-BC-067","F102_REGISTRY_NO")),("July 15, 2001","F102_DATE_OF_REGISTRATION"),("Joshua","F102_CHILD_FIRST"),("Bautista","F102_CHILD_MIDDLE"),("Enriquez","F102_CHILD_LAST"),("Male","F102_SEX"),("July 30, 2001","F102_DATE_OF_BIRTH"),("Paranaque City","F102_PLACE_OF_BIRTH"),("Natividad","F102_MOTHER_FIRST"),("Ramos","F102_MOTHER_MIDDLE"),("Bautista","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Nestor","F102_FATHER_FIRST"),("Flores","F102_FATHER_MIDDLE"),("Enriquez","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2006-BC-088\nBC Date of Registration: August 20, 2006\nCHILD (First): Renz\nCHILD (Middle): Dela Rosa\nCHILD (Last): Manalo\n2. SEX: Male\n3. Child Date of Birth: August 8, 2006\n4. PLACE OF BIRTH: Navotas City\nMother (First): Florinda\nMother (Middle): Ocampo\nMother (Last): Dela Rosa\nMother Citizenship: Filipino\nFather (First): Ronaldo\nFather (Middle): Cruz\nFather (Last): Manalo\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2006-BC-088","F102_REGISTRY_NO")),("August 20, 2006","F102_DATE_OF_REGISTRATION"),("Renz","F102_CHILD_FIRST"),("Dela Rosa","F102_CHILD_MIDDLE"),("Manalo","F102_CHILD_LAST"),("Male","F102_SEX"),("August 8, 2006","F102_DATE_OF_BIRTH"),("Navotas City","F102_PLACE_OF_BIRTH"),("Florinda","F102_MOTHER_FIRST"),("Ocampo","F102_MOTHER_MIDDLE"),("Dela Rosa","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ronaldo","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Manalo","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2013-BC-111\nBC Date of Registration: November 25, 2013\nCHILD (First): Daniel\nCHILD (Middle): Soriano\nCHILD (Last): Velasco\n2. SEX: Male\n3. Child Date of Birth: November 11, 2013\n4. PLACE OF BIRTH: Bacoor, Cavite\nMother (First): Milagros\nMother (Middle): Santos\nMother (Last): Soriano\nMother Citizenship: Filipino\nFather (First): Rolando\nFather (Middle): Reyes\nFather (Last): Velasco\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2013-BC-111","F102_REGISTRY_NO")),("November 25, 2013","F102_DATE_OF_REGISTRATION"),("Daniel","F102_CHILD_FIRST"),("Soriano","F102_CHILD_MIDDLE"),("Velasco","F102_CHILD_LAST"),("Male","F102_SEX"),("November 11, 2013","F102_DATE_OF_BIRTH"),("Bacoor, Cavite","F102_PLACE_OF_BIRTH"),("Milagros","F102_MOTHER_FIRST"),("Santos","F102_MOTHER_MIDDLE"),("Soriano","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Rolando","F102_FATHER_FIRST"),("Reyes","F102_FATHER_MIDDLE"),("Velasco","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2020-BC-055\nBC Date of Registration: April 30, 2020\nCHILD (First): Jasmine\nCHILD (Middle): Cunanan\nCHILD (Last): Dizon\n2. SEX: Female\n3. Child Date of Birth: April 16, 2020\n4. PLACE OF BIRTH: Angeles City\nMother (First): Rowena\nMother (Middle): dela Cruz\nMother (Last): Cunanan\nMother Citizenship: Filipino\nFather (First): Marvin\nFather (Middle): Santos\nFather (Last): Dizon\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2020-BC-055","F102_REGISTRY_NO")),("April 30, 2020","F102_DATE_OF_REGISTRATION"),("Jasmine","F102_CHILD_FIRST"),("Cunanan","F102_CHILD_MIDDLE"),("Dizon","F102_CHILD_LAST"),("Female","F102_SEX"),("April 16, 2020","F102_DATE_OF_BIRTH"),("Angeles City","F102_PLACE_OF_BIRTH"),("Rowena","F102_MOTHER_FIRST"),("dela Cruz","F102_MOTHER_MIDDLE"),("Cunanan","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Marvin","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Dizon","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2018-BC-022\nBC Date of Registration: February 10, 2018\nCHILD (First): Elijah\nCHILD (Middle): Pascual\nCHILD (Last): Bernardo\n2. SEX: Male\n3. Child Date of Birth: January 29, 2018\n4. PLACE OF BIRTH: San Fernando, Pampanga\nMother (First): Marivic\nMother (Middle): Reyes\nMother (Last): Pascual\nMother Citizenship: Filipino\nFather (First): Danilo\nFather (Middle): Cruz\nFather (Last): Bernardo\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2018-BC-022","F102_REGISTRY_NO")),("February 10, 2018","F102_DATE_OF_REGISTRATION"),("Elijah","F102_CHILD_FIRST"),("Pascual","F102_CHILD_MIDDLE"),("Bernardo","F102_CHILD_LAST"),("Male","F102_SEX"),("January 29, 2018","F102_DATE_OF_BIRTH"),("San Fernando, Pampanga","F102_PLACE_OF_BIRTH"),("Marivic","F102_MOTHER_FIRST"),("Reyes","F102_MOTHER_MIDDLE"),("Pascual","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Danilo","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Bernardo","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2007-BC-143\nBC Date of Registration: October 25, 2007\nCHILD (First): Samantha\nCHILD (Middle): Villanueva\nCHILD (Last): Tolentino\n2. SEX: Female\n3. Child Date of Birth: October 10, 2007\n4. PLACE OF BIRTH: Lipa City\nMother (First): Yolanda\nMother (Middle): Bautista\nMother (Last): Villanueva\nMother Citizenship: Filipino\nFather (First): Aurelio\nFather (Middle): Santos\nFather (Last): Tolentino\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2007-BC-143","F102_REGISTRY_NO")),("October 25, 2007","F102_DATE_OF_REGISTRATION"),("Samantha","F102_CHILD_FIRST"),("Villanueva","F102_CHILD_MIDDLE"),("Tolentino","F102_CHILD_LAST"),("Female","F102_SEX"),("October 10, 2007","F102_DATE_OF_BIRTH"),("Lipa City","F102_PLACE_OF_BIRTH"),("Yolanda","F102_MOTHER_FIRST"),("Bautista","F102_MOTHER_MIDDLE"),("Villanueva","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Aurelio","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Tolentino","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2014-BC-077\nBC Date of Registration: July 18, 2014\nCHILD (First): Adrian\nCHILD (Middle): Espiritu\nCHILD (Last): Reyes\n2. SEX: Male\n3. Child Date of Birth: July 4, 2014\n4. PLACE OF BIRTH: Legazpi City\nMother (First): Nenita\nMother (Middle): Gomez\nMother (Last): Espiritu\nMother Citizenship: Filipino\nFather (First): Eduardo\nFather (Middle): Santos\nFather (Last): Reyes\nFather Citizenship: Filipino")
    examples.append((t, {"entities": make_entities(t, [(("2014-BC-077","F102_REGISTRY_NO")),("July 18, 2014","F102_DATE_OF_REGISTRATION"),("Adrian","F102_CHILD_FIRST"),("Espiritu","F102_CHILD_MIDDLE"),("Reyes","F102_CHILD_LAST"),("Male","F102_SEX"),("July 4, 2014","F102_DATE_OF_BIRTH"),("Legazpi City","F102_PLACE_OF_BIRTH"),("Nenita","F102_MOTHER_FIRST"),("Gomez","F102_MOTHER_MIDDLE"),("Espiritu","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Eduardo","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Reyes","F102_FATHER_LAST"),("Filipino","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2022-BC-009\nBC Date of Registration: March 15, 2022\nCHILD (First): Mia\nCHILD (Middle): Carbonell\nCHILD (Last): Santos\n2. SEX: Female\n3. Child Date of Birth: March 1, 2022\n4. PLACE OF BIRTH: Zamboanga City\nMother (First): Glenda\nMother (Middle): Reyes\nMother (Last): Carbonell\nMother Citizenship: Filipino\nFather (First): Freddie\nFather (Middle): Cruz\nFather (Last): Santos\nFather Citizenship: American")
    examples.append((t, {"entities": make_entities(t, [(("2022-BC-009","F102_REGISTRY_NO")),("March 15, 2022","F102_DATE_OF_REGISTRATION"),("Mia","F102_CHILD_FIRST"),("Carbonell","F102_CHILD_MIDDLE"),("Santos","F102_CHILD_LAST"),("Female","F102_SEX"),("March 1, 2022","F102_DATE_OF_BIRTH"),("Zamboanga City","F102_PLACE_OF_BIRTH"),("Glenda","F102_MOTHER_FIRST"),("Reyes","F102_MOTHER_MIDDLE"),("Carbonell","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Freddie","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Santos","F102_FATHER_LAST"),("American","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2016-BC-058\nBC Date of Registration: May 20, 2016\nCHILD (First): Angelica\nCHILD (Middle): Pingol\nCHILD (Last): Reyes\n2. SEX: Female\n3. Child Date of Birth: May 5, 2016\n4. PLACE OF BIRTH: Cavite City\nMother (First): Teresita\nMother (Middle): Mercado\nMother (Last): Pingol\nMother Citizenship: Filipino\nFather (First): Aldrin\nFather (Middle): Garcia\nFather (Last): Reyes\nFather Citizenship: American")
    examples.append((t, {"entities": make_entities(t, [(("2016-BC-058","F102_REGISTRY_NO")),("May 20, 2016","F102_DATE_OF_REGISTRATION"),("Angelica","F102_CHILD_FIRST"),("Pingol","F102_CHILD_MIDDLE"),("Reyes","F102_CHILD_LAST"),("Female","F102_SEX"),("May 5, 2016","F102_DATE_OF_BIRTH"),("Cavite City","F102_PLACE_OF_BIRTH"),("Teresita","F102_MOTHER_FIRST"),("Mercado","F102_MOTHER_MIDDLE"),("Pingol","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Aldrin","F102_FATHER_FIRST"),("Garcia","F102_FATHER_MIDDLE"),("Reyes","F102_FATHER_LAST"),("American","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2004-BC-190\nBC Date of Registration: June 30, 2004\nCHILD (First): Kevin\nCHILD (Middle): Aguilar\nCHILD (Last): Serrano\n2. SEX: Male\n3. Child Date of Birth: June 25, 2004\n4. PLACE OF BIRTH: Valenzuela City\nMother (First): Jocelyn\nMother (Middle): Bato\nMother (Last): Aguilar\nMother Citizenship: Filipino\nFather (First): Rodel\nFather (Middle): Reyes\nFather (Last): Serrano\nFather Citizenship: American")
    examples.append((t, {"entities": make_entities(t, [(("2004-BC-190","F102_REGISTRY_NO")),("June 30, 2004","F102_DATE_OF_REGISTRATION"),("Kevin","F102_CHILD_FIRST"),("Aguilar","F102_CHILD_MIDDLE"),("Serrano","F102_CHILD_LAST"),("Male","F102_SEX"),("June 25, 2004","F102_DATE_OF_BIRTH"),("Valenzuela City","F102_PLACE_OF_BIRTH"),("Jocelyn","F102_MOTHER_FIRST"),("Bato","F102_MOTHER_MIDDLE"),("Aguilar","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Rodel","F102_FATHER_FIRST"),("Reyes","F102_FATHER_MIDDLE"),("Serrano","F102_FATHER_LAST"),("American","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2009-BC-033\nBC Date of Registration: December 30, 2009\nCHILD (First): Trisha\nCHILD (Middle): Vergara\nCHILD (Last): Aquino\n2. SEX: Female\n3. Child Date of Birth: December 18, 2009\n4. PLACE OF BIRTH: Malabon City\nMother (First): Corazon\nMother (Middle): dela Torre\nMother (Last): Vergara\nMother Citizenship: Filipino\nFather (First): Gilbert\nFather (Middle): Santos\nFather (Last): Aquino\nFather Citizenship: American")
    examples.append((t, {"entities": make_entities(t, [(("2009-BC-033","F102_REGISTRY_NO")),("December 30, 2009","F102_DATE_OF_REGISTRATION"),("Trisha","F102_CHILD_FIRST"),("Vergara","F102_CHILD_MIDDLE"),("Aquino","F102_CHILD_LAST"),("Female","F102_SEX"),("December 18, 2009","F102_DATE_OF_BIRTH"),("Malabon City","F102_PLACE_OF_BIRTH"),("Corazon","F102_MOTHER_FIRST"),("dela Torre","F102_MOTHER_MIDDLE"),("Vergara","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Gilbert","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Aquino","F102_FATHER_LAST"),("American","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2011-BC-088\nBC Date of Registration: March 30, 2011\nCHILD (First): Hannah\nCHILD (Middle): Delos Reyes\nCHILD (Last): Magpayo\n2. SEX: Female\n3. Child Date of Birth: March 22, 2011\n4. PLACE OF BIRTH: Las Pinas City\nMother (First): Evelyn\nMother (Middle): Cruz\nMother (Last): Delos Reyes\nMother Citizenship: Filipino\nFather (First): Ariel\nFather (Middle): Santos\nFather (Last): Magpayo\nFather Citizenship: American")
    examples.append((t, {"entities": make_entities(t, [(("2011-BC-088","F102_REGISTRY_NO")),("March 30, 2011","F102_DATE_OF_REGISTRATION"),("Hannah","F102_CHILD_FIRST"),("Delos Reyes","F102_CHILD_MIDDLE"),("Magpayo","F102_CHILD_LAST"),("Female","F102_SEX"),("March 22, 2011","F102_DATE_OF_BIRTH"),("Las Pinas City","F102_PLACE_OF_BIRTH"),("Evelyn","F102_MOTHER_FIRST"),("Cruz","F102_MOTHER_MIDDLE"),("Delos Reyes","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ariel","F102_FATHER_FIRST"),("Santos","F102_FATHER_MIDDLE"),("Magpayo","F102_FATHER_LAST"),("American","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 1999-BC-044\nBC Date of Registration: May 10, 1999\nCHILD (First): Renaldo\nCHILD (Middle): Aquino\nCHILD (Last): Bautista\n2. SEX: Male\n3. Child Date of Birth: April 25, 1999\n4. PLACE OF BIRTH: Tarlac City\nMother (First): Cecilia\nMother (Middle): Ramos\nMother (Last): Aquino\nMother Citizenship: Filipino\nFather (First): Norberto\nFather (Middle): Cruz\nFather (Last): Bautista\nFather Citizenship: Chinese")
    examples.append((t, {"entities": make_entities(t, [(("1999-BC-044","F102_REGISTRY_NO")),("May 10, 1999","F102_DATE_OF_REGISTRATION"),("Renaldo","F102_CHILD_FIRST"),("Aquino","F102_CHILD_MIDDLE"),("Bautista","F102_CHILD_LAST"),("Male","F102_SEX"),("April 25, 1999","F102_DATE_OF_BIRTH"),("Tarlac City","F102_PLACE_OF_BIRTH"),("Cecilia","F102_MOTHER_FIRST"),("Ramos","F102_MOTHER_MIDDLE"),("Aquino","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Norberto","F102_FATHER_FIRST"),("Cruz","F102_FATHER_MIDDLE"),("Bautista","F102_FATHER_LAST"),("Chinese","F102_FATHER_CITIZENSHIP")])}))

    t = ("BC Registry No.: 2021-BC-077\nBC Date of Registration: August 5, 2021\nCHILD (First): Clarisse\nCHILD (Middle): Dela Pena\nCHILD (Last): Guevara\n2. SEX: Female\n3. Child Date of Birth: July 19, 2021\n4. PLACE OF BIRTH: Olongapo City\nMother (First): Analiza\nMother (Middle): Santos\nMother (Last): Dela Pena\nMother Citizenship: Filipino\nFather (First): Wilfredo\nFather (Middle): Reyes\nFather (Last): Guevara\nFather Citizenship: Chinese")
    examples.append((t, {"entities": make_entities(t, [(("2021-BC-077","F102_REGISTRY_NO")),("August 5, 2021","F102_DATE_OF_REGISTRATION"),("Clarisse","F102_CHILD_FIRST"),("Dela Pena","F102_CHILD_MIDDLE"),("Guevara","F102_CHILD_LAST"),("Female","F102_SEX"),("July 19, 2021","F102_DATE_OF_BIRTH"),("Olongapo City","F102_PLACE_OF_BIRTH"),("Analiza","F102_MOTHER_FIRST"),("Santos","F102_MOTHER_MIDDLE"),("Dela Pena","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Wilfredo","F102_FATHER_FIRST"),("Reyes","F102_FATHER_MIDDLE"),("Guevara","F102_FATHER_LAST"),("Chinese","F102_FATHER_CITIZENSHIP")])}))



    # Extra examples targeting rare labels: MARRIAGE_DATE, MARRIAGE_PLACE, TYPE_OF_BIRTH
    t = "BC Registry No.: 2015-BC-033\nBC Date of Registration: February 14, 2015\nCHILD (First): Mia\nCHILD (Middle): Buenaventura\nCHILD (Last): Tolentino\n2. SEX: Female\n3. Child Date of Birth: February 1, 2015\n4. PLACE OF BIRTH: Tarlac City\nMother (First): Luz\nMother (Middle): Pascual\nMother (Last): Buenaventura\nMother Citizenship: Filipino\nFather (First): Dante\nFather (Middle): Rivera\nFather (Last): Tolentino\nFather Citizenship: Chinese\n20a. DATE: April 12, 2010\n20b. PLACE: Tarlac City"
    examples.append((t, {"entities": make_entities(t, [(("2015-BC-033","F102_REGISTRY_NO")),("February 14, 2015","F102_DATE_OF_REGISTRATION"),("Mia","F102_CHILD_FIRST"),("Buenaventura","F102_CHILD_MIDDLE"),("Tolentino","F102_CHILD_LAST"),("Female","F102_SEX"),("February 1, 2015","F102_DATE_OF_BIRTH"),("Tarlac City","F102_PLACE_OF_BIRTH"),("Luz","F102_MOTHER_FIRST"),("Pascual","F102_MOTHER_MIDDLE"),("Buenaventura","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Dante","F102_FATHER_FIRST"),("Rivera","F102_FATHER_MIDDLE"),("Tolentino","F102_FATHER_LAST"),("Chinese","F102_FATHER_CITIZENSHIP"),("April 12, 2010","F102_MARRIAGE_DATE"),("Tarlac City","F102_MARRIAGE_PLACE")])}))

    t = "BC Registry No.: 1999-BC-077\nBC Date of Registration: May 3, 1999\nCHILD (First): Jerome\nCHILD (Middle): Espiritu\nCHILD (Last): Castillo\n2. SEX: Male\n3. Child Date of Birth: April 20, 1999\n4. PLACE OF BIRTH: San Pablo City\nMother (First): Nelia\nMother (Middle): Torres\nMother (Last): Espiritu\nMother Citizenship: Filipino\nFather (First): Ronaldo\nFather (Middle): Agno\nFather (Last): Castillo\nFather Citizenship: Chinese\n20a. DATE: December 8, 1990\n20b. PLACE: San Pablo City"
    examples.append((t, {"entities": make_entities(t, [(("1999-BC-077","F102_REGISTRY_NO")),("May 3, 1999","F102_DATE_OF_REGISTRATION"),("Jerome","F102_CHILD_FIRST"),("Espiritu","F102_CHILD_MIDDLE"),("Castillo","F102_CHILD_LAST"),("Male","F102_SEX"),("April 20, 1999","F102_DATE_OF_BIRTH"),("San Pablo City","F102_PLACE_OF_BIRTH"),("Nelia","F102_MOTHER_FIRST"),("Torres","F102_MOTHER_MIDDLE"),("Espiritu","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Ronaldo","F102_FATHER_FIRST"),("Agno","F102_FATHER_MIDDLE"),("Castillo","F102_FATHER_LAST"),("Chinese","F102_FATHER_CITIZENSHIP"),("December 8, 1990","F102_MARRIAGE_DATE"),("San Pablo City","F102_MARRIAGE_PLACE")])}))

    t = "BC Registry No.: 2018-BC-004\nBC Date of Registration: March 5, 2018\nCHILD (First): Luis\nCHILD (Middle): Aguilar\nCHILD (Last): Medina\n2. SEX: Male\n3. Child Date of Birth: February 28, 2018\n4. PLACE OF BIRTH: Antipolo City\n5a. TYPE OF BIRTH: Single\nMother (First): Corazon\nMother (Middle): Diaz\nMother (Last): Aguilar\nMother Citizenship: Filipino\nFather (First): Oscar\nFather (Middle): Soriano\nFather (Last): Medina\nFather Citizenship: Korean\n20a. DATE: September 21, 2005\n20b. PLACE: Antipolo City"
    examples.append((t, {"entities": make_entities(t, [(("2018-BC-004","F102_REGISTRY_NO")),("March 5, 2018","F102_DATE_OF_REGISTRATION"),("Luis","F102_CHILD_FIRST"),("Aguilar","F102_CHILD_MIDDLE"),("Medina","F102_CHILD_LAST"),("Male","F102_SEX"),("February 28, 2018","F102_DATE_OF_BIRTH"),("Antipolo City","F102_PLACE_OF_BIRTH"),("Corazon","F102_MOTHER_FIRST"),("Diaz","F102_MOTHER_MIDDLE"),("Aguilar","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Oscar","F102_FATHER_FIRST"),("Soriano","F102_FATHER_MIDDLE"),("Medina","F102_FATHER_LAST"),("Korean","F102_FATHER_CITIZENSHIP"),("September 21, 2005","F102_MARRIAGE_DATE"),("Antipolo City","F102_MARRIAGE_PLACE")])}))

    t = "BC Registry No.: 2020-BC-150\nBC Date of Registration: October 10, 2020\nCHILD (First): Bea\nCHILD (Middle): Navarro\nCHILD (Last): Padilla\n2. SEX: Female\n3. Child Date of Birth: October 1, 2020\n4. PLACE OF BIRTH: Bacoor City\n5a. TYPE OF BIRTH: Twin\nMother (First): Imelda\nMother (Middle): Reyes\nMother (Last): Navarro\nMother Citizenship: Filipino\nFather (First): Fernando\nFather (Middle): Salcedo\nFather (Last): Padilla\nFather Citizenship: Korean\n20a. DATE: June 12, 2015\n20b. PLACE: Bacoor City"
    examples.append((t, {"entities": make_entities(t, [(("2020-BC-150","F102_REGISTRY_NO")),("October 10, 2020","F102_DATE_OF_REGISTRATION"),("Bea","F102_CHILD_FIRST"),("Navarro","F102_CHILD_MIDDLE"),("Padilla","F102_CHILD_LAST"),("Female","F102_SEX"),("October 1, 2020","F102_DATE_OF_BIRTH"),("Bacoor City","F102_PLACE_OF_BIRTH"),("Imelda","F102_MOTHER_FIRST"),("Reyes","F102_MOTHER_MIDDLE"),("Navarro","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Fernando","F102_FATHER_FIRST"),("Salcedo","F102_FATHER_MIDDLE"),("Padilla","F102_FATHER_LAST"),("Korean","F102_FATHER_CITIZENSHIP"),("June 12, 2015","F102_MARRIAGE_DATE"),("Bacoor City","F102_MARRIAGE_PLACE")])}))

    t = "BC Registry No.: 2007-BC-088\nBC Date of Registration: November 22, 2007\nCHILD (First): Kristine\nCHILD (Middle): Flores\nCHILD (Last): Bernardo\n2. SEX: Female\n3. Child Date of Birth: November 10, 2007\n4. PLACE OF BIRTH: Las Pinas City\n5a. TYPE OF BIRTH: Triplet\nMother (First): Maricel\nMother (Middle): Lim\nMother (Last): Flores\nMother Citizenship: Filipino\nFather (First): Arnold\nFather (Middle): Guinto\nFather (Last): Bernardo\nFather Citizenship: Korean\n20a. DATE: March 25, 2000\n20b. PLACE: Manila"
    examples.append((t, {"entities": make_entities(t, [(("2007-BC-088","F102_REGISTRY_NO")),("November 22, 2007","F102_DATE_OF_REGISTRATION"),("Kristine","F102_CHILD_FIRST"),("Flores","F102_CHILD_MIDDLE"),("Bernardo","F102_CHILD_LAST"),("Female","F102_SEX"),("November 10, 2007","F102_DATE_OF_BIRTH"),("Las Pinas City","F102_PLACE_OF_BIRTH"),("Maricel","F102_MOTHER_FIRST"),("Lim","F102_MOTHER_MIDDLE"),("Flores","F102_MOTHER_LAST"),("Filipino","F102_MOTHER_CITIZENSHIP"),("Arnold","F102_FATHER_FIRST"),("Guinto","F102_FATHER_MIDDLE"),("Bernardo","F102_FATHER_LAST"),("Korean","F102_FATHER_CITIZENSHIP"),("March 25, 2000","F102_MARRIAGE_DATE"),("Manila","F102_MARRIAGE_PLACE")])}))

    return examples


# ============================================================
# FORM 103 -> FORM 2A (DEATH CERTIFICATE)
# Labels: REGISTRY_NO, DATE_OF_REGISTRATION, DECEASED_FIRST,
#         DECEASED_MIDDLE, DECEASED_LAST, SEX, AGE,
#         CIVIL_STATUS, CITIZENSHIP, DATE_OF_DEATH,
#         PLACE_OF_DEATH, CAUSE_IMMEDIATE, CAUSE_ANTECEDENT,
#         CAUSE_UNDERLYING, OCCUPATION, RESIDENCE, RELIGION
# ============================================================

def form103_examples():
    examples = []

    t = ("Registry No.: 2020-301\nDC Date of Registration: September 10, 2020\nDECEASED (First): Carlos (Middle): Reyes (Last): Mendoza\n2. SEX: Male\n4. AGE: 65\n5. PLACE OF DEATH: Quezon City\n6. DATE OF DEATH: September 2, 2020\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Cardiac Arrest")
    examples.append((t, {"entities": make_entities(t, [("2020-301","F103_REGISTRY_NO"),("September 10, 2020","F103_DATE_OF_REGISTRATION"),("Carlos","F103_DECEASED_FIRST"),("Reyes","F103_DECEASED_MIDDLE"),("Mendoza","F103_DECEASED_LAST"),("Male","F103_SEX"),("65","F103_AGE"),("Quezon City","F103_PLACE_OF_DEATH"),("September 2, 2020","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Cardiac Arrest","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2023-088\nDC Date of Registration: March 10, 2023\nDECEASED (First): Fernando (Middle): Santos (Last): Cruz\n2. SEX: Male\n4. AGE: 70\n5. PLACE OF DEATH: PGH Manila\n6. DATE OF DEATH: March 3, 2023\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Retired Teacher\nImmediate cause: Renal Failure\nAntecedent cause: Chronic Kidney Disease\nUnderlying cause: Diabetes Mellitus")
    examples.append((t, {"entities": make_entities(t, [("2023-088","F103_REGISTRY_NO"),("March 10, 2023","F103_DATE_OF_REGISTRATION"),("Fernando","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Cruz","F103_DECEASED_LAST"),("Male","F103_SEX"),("70","F103_AGE"),("PGH Manila","F103_PLACE_OF_DEATH"),("March 3, 2023","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Renal Failure","F103_CAUSE_IMMEDIATE"),("Chronic Kidney Disease","F103_CAUSE_ANTECEDENT"),("Diabetes Mellitus","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2022-011\nDC Date of Registration: January 10, 2022\nDECEASED (First): Josefa (Middle): dela Paz (Last): Gonzales\n2. SEX: Female\n3. RELIGION: Roman Catholic\n4. AGE: 91\n5. PLACE OF DEATH: Batangas City\n6. DATE OF DEATH: December 31, 2021\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Old Age")
    examples.append((t, {"entities": make_entities(t, [("2022-011","F103_REGISTRY_NO"),("January 10, 2022","F103_DATE_OF_REGISTRATION"),("Josefa","F103_DECEASED_FIRST"),("dela Paz","F103_DECEASED_MIDDLE"),("Gonzales","F103_DECEASED_LAST"),("Female","F103_SEX"),("91","F103_AGE"),("Batangas City","F103_PLACE_OF_DEATH"),("December 31, 2021","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Old Age","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2018-199\nDC Date of Registration: May 28, 2018\nDECEASED (First): Benjamin (Middle): Ocampo (Last): Velasquez\n2. SEX: Male\n4. AGE: 48\n5. PLACE OF DEATH: Makati Medical Center\n6. DATE OF DEATH: May 20, 2018\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 12 Ayala Avenue, Makati City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Accountant\nImmediate cause: Myocardial Infarction")
    examples.append((t, {"entities": make_entities(t, [("2018-199","F103_REGISTRY_NO"),("May 28, 2018","F103_DATE_OF_REGISTRATION"),("Benjamin","F103_DECEASED_FIRST"),("Ocampo","F103_DECEASED_MIDDLE"),("Velasquez","F103_DECEASED_LAST"),("Male","F103_SEX"),("48","F103_AGE"),("Makati Medical Center","F103_PLACE_OF_DEATH"),("May 20, 2018","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Myocardial Infarction","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2016-077\nDC Date of Registration: June 15, 2016\nDECEASED (First): Cristina (Middle): Evangelista (Last): Sy\n2. SEX: Female\n4. AGE: 29\n5. PLACE OF DEATH: Philippine General Hospital\n6. DATE OF DEATH: June 6, 2016\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Single\nImmediate cause: Dengue Hemorrhagic Fever")
    examples.append((t, {"entities": make_entities(t, [("2016-077","F103_REGISTRY_NO"),("June 15, 2016","F103_DATE_OF_REGISTRATION"),("Cristina","F103_DECEASED_FIRST"),("Evangelista","F103_DECEASED_MIDDLE"),("Sy","F103_DECEASED_LAST"),("Female","F103_SEX"),("29","F103_AGE"),("Philippine General Hospital","F103_PLACE_OF_DEATH"),("June 6, 2016","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Single","F103_CIVIL_STATUS"),("Dengue Hemorrhagic Fever","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2017-300\nDC Date of Registration: November 20, 2017\nDECEASED (First): Ernesto (Middle): Macapagal (Last): Villafuerte\n2. SEX: Male\n4. AGE: 77\n5. PLACE OF DEATH: Veterans Memorial Medical Center\n6. DATE OF DEATH: November 11, 2017\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Multi-Organ Failure\nAntecedent cause: Septicemia\nUnderlying cause: Pneumonia")
    examples.append((t, {"entities": make_entities(t, [("2017-300","F103_REGISTRY_NO"),("November 20, 2017","F103_DATE_OF_REGISTRATION"),("Ernesto","F103_DECEASED_FIRST"),("Macapagal","F103_DECEASED_MIDDLE"),("Villafuerte","F103_DECEASED_LAST"),("Male","F103_SEX"),("77","F103_AGE"),("Veterans Memorial Medical Center","F103_PLACE_OF_DEATH"),("November 11, 2017","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Multi-Organ Failure","F103_CAUSE_IMMEDIATE"),("Septicemia","F103_CAUSE_ANTECEDENT"),("Pneumonia","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2019-210\nDC Date of Registration: August 22, 2019\nDECEASED (First): Amelia (Middle): Torres (Last): Ramos\n2. SEX: Female\n3. RELIGION: Iglesia ni Cristo\n4. AGE: 56\n5. PLACE OF DEATH: Cebu City Medical Center\n6. DATE OF DEATH: August 15, 2019\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Nurse\nImmediate cause: Breast Cancer")
    examples.append((t, {"entities": make_entities(t, [("2019-210","F103_REGISTRY_NO"),("August 22, 2019","F103_DATE_OF_REGISTRATION"),("Amelia","F103_DECEASED_FIRST"),("Torres","F103_DECEASED_MIDDLE"),("Ramos","F103_DECEASED_LAST"),("Female","F103_SEX"),("56","F103_AGE"),("Cebu City Medical Center","F103_PLACE_OF_DEATH"),("August 15, 2019","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Breast Cancer","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2022-015\nDC Date of Registration: January 18, 2022\nDECEASED (First): Rodrigo (Middle): dela Cruz (Last): Santos\n2. SEX: Male\n4. AGE: 83\n5. PLACE OF DEATH: Jose Reyes Memorial Medical Center\n6. DATE OF DEATH: January 10, 2022\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Farmer\nImmediate cause: Stroke")
    examples.append((t, {"entities": make_entities(t, [("2022-015","F103_REGISTRY_NO"),("January 18, 2022","F103_DATE_OF_REGISTRATION"),("Rodrigo","F103_DECEASED_FIRST"),("dela Cruz","F103_DECEASED_MIDDLE"),("Santos","F103_DECEASED_LAST"),("Male","F103_SEX"),("83","F103_AGE"),("Jose Reyes Memorial Medical Center","F103_PLACE_OF_DEATH"),("January 10, 2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Stroke","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2014-099\nDC Date of Registration: April 14, 2014\nDECEASED (First): Marilou (Middle): Bautista (Last): Reyes\n2. SEX: Female\n4. AGE: 44\n5. PLACE OF DEATH: Ospital ng Maynila\n6. DATE OF DEATH: April 4, 2014\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Separated\nImmediate cause: Cervical Cancer\nUnderlying cause: HPV Infection")
    examples.append((t, {"entities": make_entities(t, [("2014-099","F103_REGISTRY_NO"),("April 14, 2014","F103_DATE_OF_REGISTRATION"),("Marilou","F103_DECEASED_FIRST"),("Bautista","F103_DECEASED_MIDDLE"),("Reyes","F103_DECEASED_LAST"),("Female","F103_SEX"),("44","F103_AGE"),("Ospital ng Maynila","F103_PLACE_OF_DEATH"),("April 4, 2014","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Separated","F103_CIVIL_STATUS"),("Cervical Cancer","F103_CAUSE_IMMEDIATE"),("HPV Infection","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2025-033\nDC Date of Registration: February 20, 2025\nDECEASED (First): Antonio (Middle): Velarde (Last): Pascual\n2. SEX: Male\n4. AGE: 61\n5. PLACE OF DEATH: Manila Doctors Hospital\n6. DATE OF DEATH: February 14, 2025\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Engineer\nImmediate cause: Liver Cirrhosis\nAntecedent cause: Hepatitis B\nUnderlying cause: Alcoholic Liver Disease")
    examples.append((t, {"entities": make_entities(t, [("2025-033","F103_REGISTRY_NO"),("February 20, 2025","F103_DATE_OF_REGISTRATION"),("Antonio","F103_DECEASED_FIRST"),("Velarde","F103_DECEASED_MIDDLE"),("Pascual","F103_DECEASED_LAST"),("Male","F103_SEX"),("61","F103_AGE"),("Manila Doctors Hospital","F103_PLACE_OF_DEATH"),("February 14, 2025","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Liver Cirrhosis","F103_CAUSE_IMMEDIATE"),("Hepatitis B","F103_CAUSE_ANTECEDENT"),("Alcoholic Liver Disease","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2024-055\nDC Date of Registration: March 18, 2024\nDECEASED (First): Ricardo (Middle): Buenaventura (Last): Gomez\n2. SEX: Male\n4. AGE: 74\n5. PLACE OF DEATH: Caloocan City\n6. DATE OF DEATH: March 10, 2024\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Hypertension")
    examples.append((t, {"entities": make_entities(t, [("2024-055","F103_REGISTRY_NO"),("March 18, 2024","F103_DATE_OF_REGISTRATION"),("Ricardo","F103_DECEASED_FIRST"),("Buenaventura","F103_DECEASED_MIDDLE"),("Gomez","F103_DECEASED_LAST"),("Male","F103_SEX"),("74","F103_AGE"),("Caloocan City","F103_PLACE_OF_DEATH"),("March 10, 2024","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Hypertension","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2022-188\nDC Date of Registration: July 30, 2022\nDECEASED (First): Rosalinda (Middle): Andres (Last): Peralta\n2. SEX: Female\n4. AGE: 68\n5. PLACE OF DEATH: Mandaluyong City\n6. DATE OF DEATH: July 21, 2022\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Housewife\nImmediate cause: Pulmonary Tuberculosis")
    examples.append((t, {"entities": make_entities(t, [("2022-188","F103_REGISTRY_NO"),("July 30, 2022","F103_DATE_OF_REGISTRATION"),("Rosalinda","F103_DECEASED_FIRST"),("Andres","F103_DECEASED_MIDDLE"),("Peralta","F103_DECEASED_LAST"),("Female","F103_SEX"),("68","F103_AGE"),("Mandaluyong City","F103_PLACE_OF_DEATH"),("July 21, 2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Pulmonary Tuberculosis","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2020-144\nDC Date of Registration: January 25, 2020\nDECEASED (First): Lorena (Middle): Valdez (Last): Soriano\n2. SEX: Female\n4. AGE: 38\n5. PLACE OF DEATH: Cardinal Santos Medical Center\n6. DATE OF DEATH: January 17, 2020\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Eclampsia")
    examples.append((t, {"entities": make_entities(t, [("2020-144","F103_REGISTRY_NO"),("January 25, 2020","F103_DATE_OF_REGISTRATION"),("Lorena","F103_DECEASED_FIRST"),("Valdez","F103_DECEASED_MIDDLE"),("Soriano","F103_DECEASED_LAST"),("Female","F103_SEX"),("38","F103_AGE"),("Cardinal Santos Medical Center","F103_PLACE_OF_DEATH"),("January 17, 2020","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Eclampsia","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2021-222\nDC Date of Registration: August 18, 2021\nDECEASED (First): Felicidad (Middle): Ramos (Last): Lim\n2. SEX: Female\n4. AGE: 52\n5. PLACE OF DEATH: Dagupan City\n6. DATE OF DEATH: August 9, 2021\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Teacher\nImmediate cause: Septic Shock\nUnderlying cause: Urinary Tract Infection")
    examples.append((t, {"entities": make_entities(t, [("2021-222","F103_REGISTRY_NO"),("August 18, 2021","F103_DATE_OF_REGISTRATION"),("Felicidad","F103_DECEASED_FIRST"),("Ramos","F103_DECEASED_MIDDLE"),("Lim","F103_DECEASED_LAST"),("Female","F103_SEX"),("52","F103_AGE"),("Dagupan City","F103_PLACE_OF_DEATH"),("August 9, 2021","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Septic Shock","F103_CAUSE_IMMEDIATE"),("Urinary Tract Infection","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2022-044\nDC Date of Registration: December 20, 2022\nDECEASED (First): Norma (Middle): Espino (Last): Aquino\n2. SEX: Female\n4. AGE: 43\n5. PLACE OF DEATH: Baguio General Hospital\n6. DATE OF DEATH: December 12, 2022\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Brain Tumor")
    examples.append((t, {"entities": make_entities(t, [("2022-044","F103_REGISTRY_NO"),("December 20, 2022","F103_DATE_OF_REGISTRATION"),("Norma","F103_DECEASED_FIRST"),("Espino","F103_DECEASED_MIDDLE"),("Aquino","F103_DECEASED_LAST"),("Female","F103_SEX"),("43","F103_AGE"),("Baguio General Hospital","F103_PLACE_OF_DEATH"),("December 12, 2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Brain Tumor","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2023-177\nDC Date of Registration: May 25, 2023\nDECEASED (First): Domingo (Middle): Padilla (Last): Cruz\n2. SEX: Male\n4. AGE: 66\n5. PLACE OF DEATH: Cagayan de Oro Medical Center\n6. DATE OF DEATH: May 15, 2023\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Driver\nImmediate cause: Acute Pancreatitis")
    examples.append((t, {"entities": make_entities(t, [("2023-177","F103_REGISTRY_NO"),("May 25, 2023","F103_DATE_OF_REGISTRATION"),("Domingo","F103_DECEASED_FIRST"),("Padilla","F103_DECEASED_MIDDLE"),("Cruz","F103_DECEASED_LAST"),("Male","F103_SEX"),("66","F103_AGE"),("Cagayan de Oro Medical Center","F103_PLACE_OF_DEATH"),("May 15, 2023","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Acute Pancreatitis","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2021-055\nDC Date of Registration: April 10, 2021\nDECEASED (First): Lucila (Middle): Santos (Last): Bautista\n2. SEX: Female\n4. AGE: 33\n5. PLACE OF DEATH: Davao Medical School Foundation\n6. DATE OF DEATH: April 1, 2021\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Single\nImmediate cause: Leukemia")
    examples.append((t, {"entities": make_entities(t, [("2021-055","F103_REGISTRY_NO"),("April 10, 2021","F103_DATE_OF_REGISTRATION"),("Lucila","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Bautista","F103_DECEASED_LAST"),("Female","F103_SEX"),("33","F103_AGE"),("Davao Medical School Foundation","F103_PLACE_OF_DEATH"),("April 1, 2021","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Single","F103_CIVIL_STATUS"),("Leukemia","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2018-244\nDC Date of Registration: September 5, 2018\nDECEASED (First): Renato (Middle): Abad (Last): Torres\n2. SEX: Male\n4. AGE: 58\n5. PLACE OF DEATH: Bacolod City\n6. DATE OF DEATH: August 28, 2018\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Businessman\nImmediate cause: Hemorrhagic Stroke")
    examples.append((t, {"entities": make_entities(t, [("2018-244","F103_REGISTRY_NO"),("September 5, 2018","F103_DATE_OF_REGISTRATION"),("Renato","F103_DECEASED_FIRST"),("Abad","F103_DECEASED_MIDDLE"),("Torres","F103_DECEASED_LAST"),("Male","F103_SEX"),("58","F103_AGE"),("Bacolod City","F103_PLACE_OF_DEATH"),("August 28, 2018","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Hemorrhagic Stroke","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2024-222\nDC Date of Registration: October 22, 2024\nDECEASED (First): Gloria (Middle): Macapagal (Last): Cruz\n2. SEX: Female\n4. AGE: 76\n5. PLACE OF DEATH: Pasig City General Hospital\n6. DATE OF DEATH: October 14, 2024\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Kidney Failure\nUnderlying cause: Hypertensive Nephropathy")
    examples.append((t, {"entities": make_entities(t, [("2024-222","F103_REGISTRY_NO"),("October 22, 2024","F103_DATE_OF_REGISTRATION"),("Gloria","F103_DECEASED_FIRST"),("Macapagal","F103_DECEASED_MIDDLE"),("Cruz","F103_DECEASED_LAST"),("Female","F103_SEX"),("76","F103_AGE"),("Pasig City General Hospital","F103_PLACE_OF_DEATH"),("October 14, 2024","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Kidney Failure","F103_CAUSE_IMMEDIATE"),("Hypertensive Nephropathy","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2023-099\nDC Date of Registration: March 30, 2023\nDECEASED (First): Milagros (Middle): Reyes (Last): Garcia\n2. SEX: Female\n4. AGE: 49\n5. PLACE OF DEATH: Lung Center of the Philippines\n6. DATE OF DEATH: March 25, 2023\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Nurse\nImmediate cause: Lung Cancer\nUnderlying cause: Chronic Smoking")
    examples.append((t, {"entities": make_entities(t, [("2023-099","F103_REGISTRY_NO"),("March 30, 2023","F103_DATE_OF_REGISTRATION"),("Milagros","F103_DECEASED_FIRST"),("Reyes","F103_DECEASED_MIDDLE"),("Garcia","F103_DECEASED_LAST"),("Female","F103_SEX"),("49","F103_AGE"),("Lung Center of the Philippines","F103_PLACE_OF_DEATH"),("March 25, 2023","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Lung Cancer","F103_CAUSE_IMMEDIATE"),("Chronic Smoking","F103_CAUSE_UNDERLYING")])}))

    t = ("Registry No.: 2024-155\nDC Date of Registration: July 15, 2024\nDECEASED (First): Wilfredo (Middle): Tolentino (Last): Medina\n2. SEX: Male\n4. AGE: 35\n5. PLACE OF DEATH: Rizal Medical Center\n6. DATE OF DEATH: July 7, 2024\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Single\nImmediate cause: Gunshot Wound")
    examples.append((t, {"entities": make_entities(t, [("2024-155","F103_REGISTRY_NO"),("July 15, 2024","F103_DATE_OF_REGISTRATION"),("Wilfredo","F103_DECEASED_FIRST"),("Tolentino","F103_DECEASED_MIDDLE"),("Medina","F103_DECEASED_LAST"),("Male","F103_SEX"),("35","F103_AGE"),("Rizal Medical Center","F103_PLACE_OF_DEATH"),("July 7, 2024","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Single","F103_CIVIL_STATUS"),("Gunshot Wound","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2019-088\nDC Date of Registration: July 8, 2019\nDECEASED (First): Melchor (Middle): Navarro (Last): Flores\n2. SEX: Male\n4. AGE: 88\n5. PLACE OF DEATH: Naga City\n6. DATE OF DEATH: June 30, 2019\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Senility")
    examples.append((t, {"entities": make_entities(t, [("2019-088","F103_REGISTRY_NO"),("July 8, 2019","F103_DATE_OF_REGISTRATION"),("Melchor","F103_DECEASED_FIRST"),("Navarro","F103_DECEASED_MIDDLE"),("Flores","F103_DECEASED_LAST"),("Male","F103_SEX"),("88","F103_AGE"),("Naga City","F103_PLACE_OF_DEATH"),("June 30, 2019","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Senility","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2024-008\nDC Date of Registration: February 10, 2024\nDECEASED (First): Aurelio (Middle): dela Vega (Last): Santos\n2. SEX: Male\n4. AGE: 79\n5. PLACE OF DEATH: Iloilo City\n6. DATE OF DEATH: February 2, 2024\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Congestive Heart Failure")
    examples.append((t, {"entities": make_entities(t, [("2024-008","F103_REGISTRY_NO"),("February 10, 2024","F103_DATE_OF_REGISTRATION"),("Aurelio","F103_DECEASED_FIRST"),("dela Vega","F103_DECEASED_MIDDLE"),("Santos","F103_DECEASED_LAST"),("Male","F103_SEX"),("79","F103_AGE"),("Iloilo City","F103_PLACE_OF_DEATH"),("February 2, 2024","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Congestive Heart Failure","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2022-066\nDC Date of Registration: June 12, 2022\nDECEASED (First): Teofilo (Middle): Mangubat (Last): Rojas\n2. SEX: Male\n4. AGE: 62\n5. PLACE OF DEATH: Palawan Provincial Hospital\n6. DATE OF DEATH: June 3, 2022\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Drowning")
    examples.append((t, {"entities": make_entities(t, [("2022-066","F103_REGISTRY_NO"),("June 12, 2022","F103_DATE_OF_REGISTRATION"),("Teofilo","F103_DECEASED_FIRST"),("Mangubat","F103_DECEASED_MIDDLE"),("Rojas","F103_DECEASED_LAST"),("Male","F103_SEX"),("62","F103_AGE"),("Palawan Provincial Hospital","F103_PLACE_OF_DEATH"),("June 3, 2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Drowning","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2020-088\nDC Date of Registration: September 28, 2020\nDECEASED (First): Virginia (Middle): Mendez (Last): Reyes\n2. SEX: Female\n4. AGE: 85\n5. PLACE OF DEATH: Zamboanga City Medical Center\n6. DATE OF DEATH: September 19, 2020\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Aspiration Pneumonia")
    examples.append((t, {"entities": make_entities(t, [("2020-088","F103_REGISTRY_NO"),("September 28, 2020","F103_DATE_OF_REGISTRATION"),("Virginia","F103_DECEASED_FIRST"),("Mendez","F103_DECEASED_MIDDLE"),("Reyes","F103_DECEASED_LAST"),("Female","F103_SEX"),("85","F103_AGE"),("Zamboanga City Medical Center","F103_PLACE_OF_DEATH"),("September 19, 2020","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Aspiration Pneumonia","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2015-066\nDC Date of Registration: June 10, 2015\nDECEASED (First): Conrado (Middle): Villanueva (Last): Padilla\n2. SEX: Male\n4. AGE: 59\n5. PLACE OF DEATH: Cabanatuan City\n6. DATE OF DEATH: June 1, 2015\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Security Guard\nImmediate cause: Aortic Aneurysm")
    examples.append((t, {"entities": make_entities(t, [("2015-066","F103_REGISTRY_NO"),("June 10, 2015","F103_DATE_OF_REGISTRATION"),("Conrado","F103_DECEASED_FIRST"),("Villanueva","F103_DECEASED_MIDDLE"),("Padilla","F103_DECEASED_LAST"),("Male","F103_SEX"),("59","F103_AGE"),("Cabanatuan City","F103_PLACE_OF_DEATH"),("June 1, 2015","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Aortic Aneurysm","F103_CAUSE_IMMEDIATE")])}))

    t = ("Registry No.: 2019-033\nDC Date of Registration: March 5, 2019\nDECEASED (First): Divina (Middle): Santos (Last): Evangelista\n2. SEX: Female\n4. AGE: 47\n5. PLACE OF DEATH: San Pablo City\n6. DATE OF DEATH: February 20, 2019\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\n10. OCCUPATION: Dressmaker\nImmediate cause: Colon Cancer\nUnderlying cause: Colorectal Adenocarcinoma")
    examples.append((t, {"entities": make_entities(t, [("2019-033","F103_REGISTRY_NO"),("March 5, 2019","F103_DATE_OF_REGISTRATION"),("Divina","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Evangelista","F103_DECEASED_LAST"),("Female","F103_SEX"),("47","F103_AGE"),("San Pablo City","F103_PLACE_OF_DEATH"),("February 20, 2019","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Colon Cancer","F103_CAUSE_IMMEDIATE"),("Colorectal Adenocarcinoma","F103_CAUSE_UNDERLYING")])}))


    # Extra examples targeting rare labels: RELIGION, RESIDENCE, CAUSE_ANTECEDENT
    t = ('Registry No.: 2019-055\nDC Date of Registration: June 5, 2019\nDECEASED (First): Ricardo (Middle): Macaraeg (Last): Soriano\n2. SEX: Male\n3. RELIGION: Roman Catholic\n4. AGE: 78\n5. PLACE OF DEATH: Valenzuela City\n6. DATE OF DEATH: May 28, 2019\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: Valenzuela City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Farmer\nImmediate cause: Myocardial Infarction\nAntecedent cause: Hypertension\nUnderlying cause: Cardiovascular Disease')
    examples.append((t, {"entities": make_entities(t, [("2019-055","F103_REGISTRY_NO"),("June 5, 2019","F103_DATE_OF_REGISTRATION"),("Ricardo","F103_DECEASED_FIRST"),("Macaraeg","F103_DECEASED_MIDDLE"),("Soriano","F103_DECEASED_LAST"),("Male","F103_SEX"),("78","F103_AGE"),("Valenzuela City","F103_PLACE_OF_DEATH"),("May 28, 2019","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Myocardial Infarction","F103_CAUSE_IMMEDIATE"),("Hypertension","F103_CAUSE_ANTECEDENT"),("Cardiovascular Disease","F103_CAUSE_UNDERLYING")])}))

    t = ('Registry No.: 2021-200\nDC Date of Registration: April 2, 2021\nDECEASED (First): Soledad (Middle): Bautista (Last): Ignacio\n2. SEX: Female\n3. RELIGION: Iglesia ni Cristo\n4. AGE: 85\n5. PLACE OF DEATH: Caloocan City\n6. DATE OF DEATH: March 25, 2021\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: Caloocan City\n9. CIVIL STATUS: Widow\n10. OCCUPATION: Housewife\nImmediate cause: Pneumonia\nAntecedent cause: COPD\nUnderlying cause: Pulmonary Tuberculosis')
    examples.append((t, {"entities": make_entities(t, [("2021-200","F103_REGISTRY_NO"),("April 2, 2021","F103_DATE_OF_REGISTRATION"),("Soledad","F103_DECEASED_FIRST"),("Bautista","F103_DECEASED_MIDDLE"),("Ignacio","F103_DECEASED_LAST"),("Female","F103_SEX"),("85","F103_AGE"),("Caloocan City","F103_PLACE_OF_DEATH"),("March 25, 2021","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widow","F103_CIVIL_STATUS"),("Pneumonia","F103_CAUSE_IMMEDIATE"),("COPD","F103_CAUSE_ANTECEDENT"),("Pulmonary Tuberculosis","F103_CAUSE_UNDERLYING")])}))

    t = ('Registry No.: 2017-099\nDC Date of Registration: August 15, 2017\nDECEASED (First): Amado (Middle): Ferrer (Last): Pascual\n2. SEX: Male\n3. RELIGION: Aglipayan\n4. AGE: 72\n5. PLACE OF DEATH: Batangas City\n6. DATE OF DEATH: August 10, 2017\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: Batangas City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Driver\nImmediate cause: Cerebrovascular Accident\nAntecedent cause: Atrial Fibrillation\nUnderlying cause: Hypertensive Heart Disease')
    examples.append((t, {"entities": make_entities(t, [("2017-099","F103_REGISTRY_NO"),("August 15, 2017","F103_DATE_OF_REGISTRATION"),("Amado","F103_DECEASED_FIRST"),("Ferrer","F103_DECEASED_MIDDLE"),("Pascual","F103_DECEASED_LAST"),("Male","F103_SEX"),("72","F103_AGE"),("Batangas City","F103_PLACE_OF_DEATH"),("August 10, 2017","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Cerebrovascular Accident","F103_CAUSE_IMMEDIATE"),("Atrial Fibrillation","F103_CAUSE_ANTECEDENT"),("Hypertensive Heart Disease","F103_CAUSE_UNDERLYING")])}))

    t = ('Registry No.: 2023-007\nDC Date of Registration: January 20, 2023\nDECEASED (First): Ligaya (Middle): Hernandez (Last): Ramos\n2. SEX: Female\n3. RELIGION: Born Again Christian\n4. AGE: 61\n5. PLACE OF DEATH: Marikina City\n6. DATE OF DEATH: January 14, 2023\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: Marikina City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Teacher\nImmediate cause: Sepsis\nAntecedent cause: Urinary Tract Infection\nUnderlying cause: Diabetes Mellitus Type 2')
    examples.append((t, {"entities": make_entities(t, [("2023-007","F103_REGISTRY_NO"),("January 20, 2023","F103_DATE_OF_REGISTRATION"),("Ligaya","F103_DECEASED_FIRST"),("Hernandez","F103_DECEASED_MIDDLE"),("Ramos","F103_DECEASED_LAST"),("Female","F103_SEX"),("61","F103_AGE"),("Marikina City","F103_PLACE_OF_DEATH"),("January 14, 2023","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Sepsis","F103_CAUSE_IMMEDIATE"),("Urinary Tract Infection","F103_CAUSE_ANTECEDENT"),("Diabetes Mellitus Type 2","F103_CAUSE_UNDERLYING")])}))

    t = ('Registry No.: 2016-188\nDC Date of Registration: September 3, 2016\nDECEASED (First): Domingo (Middle): Villafuerte (Last): Ocampo\n2. SEX: Male\n3. RELIGION: Roman Catholic\n4. AGE: 69\n5. PLACE OF DEATH: Naga City\n6. DATE OF DEATH: August 30, 2016\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: Naga City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Vendor\nImmediate cause: Liver Failure\nAntecedent cause: Hepatitis B\nUnderlying cause: Liver Cirrhosis')
    examples.append((t, {"entities": make_entities(t, [("2016-188","F103_REGISTRY_NO"),("September 3, 2016","F103_DATE_OF_REGISTRATION"),("Domingo","F103_DECEASED_FIRST"),("Villafuerte","F103_DECEASED_MIDDLE"),("Ocampo","F103_DECEASED_LAST"),("Male","F103_SEX"),("69","F103_AGE"),("Naga City","F103_PLACE_OF_DEATH"),("August 30, 2016","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Liver Failure","F103_CAUSE_IMMEDIATE"),("Hepatitis B","F103_CAUSE_ANTECEDENT"),("Liver Cirrhosis","F103_CAUSE_UNDERLYING")])}))


    # Extra examples targeting F103_RESIDENCE with DECEASED RESIDENCE: context
    t = "Registry No.: 2021-155\nDC Date of Registration: April 12, 2021\nDECEASED (First): Rodrigo (Middle): Santos (Last): Dela Cruz\n2. SEX: Male\n3. RELIGION: Roman Catholic\n4. AGE: 65\n5. PLACE OF DEATH: Lung Center of the Philippines\n6. DATE OF DEATH: April 5, 2021\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 22 Katipunan Ave, Quezon City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Farmer\nImmediate cause: Pneumonia\nAntecedent cause: Pulmonary Tuberculosis\nUnderlying cause: Malnutrition"
    examples.append((t, {"entities": make_entities(t, [("2021-155","F103_REGISTRY_NO"),("April 12, 2021","F103_DATE_OF_REGISTRATION"),("Rodrigo","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Dela Cruz","F103_DECEASED_LAST"),("Male","F103_SEX"),("65","F103_AGE"),("Lung Center of the Philippines","F103_PLACE_OF_DEATH"),("April 5, 2021","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Pneumonia","F103_CAUSE_IMMEDIATE"),("Pulmonary Tuberculosis","F103_CAUSE_ANTECEDENT"),("Malnutrition","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2019-088\nDC Date of Registration: June 20, 2019\nDECEASED (First): Erlinda (Middle): Cruz (Last): Villanueva\n2. SEX: Female\n3. RELIGION: Aglipayan\n4. AGE: 78\n5. PLACE OF DEATH: St. Luke's Medical Center\n6. DATE OF DEATH: June 15, 2019\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 45 Mabini St, Pasay City\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Housewife\nImmediate cause: Cardiac Arrest\nAntecedent cause: Hypertensive Heart Disease\nUnderlying cause: Hypertension"
    examples.append((t, {"entities": make_entities(t, [("2019-088","F103_REGISTRY_NO"),("June 20, 2019","F103_DATE_OF_REGISTRATION"),("Erlinda","F103_DECEASED_FIRST"),("Cruz","F103_DECEASED_MIDDLE"),("Villanueva","F103_DECEASED_LAST"),("Female","F103_SEX"),("78","F103_AGE"),("St. Luke's Medical Center","F103_PLACE_OF_DEATH"),("June 15, 2019","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Cardiac Arrest","F103_CAUSE_IMMEDIATE"),("Hypertensive Heart Disease","F103_CAUSE_ANTECEDENT"),("Hypertension","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2022-210\nDC Date of Registration: September 8, 2022\nDECEASED (First): Danilo (Middle): Reyes (Last): Garcia\n2. SEX: Male\n3. RELIGION: Iglesia ni Cristo\n4. AGE: 55\n5. PLACE OF DEATH: Jose Reyes Memorial Medical Center\n6. DATE OF DEATH: September 1, 2022\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 78 P. Burgos St, Caloocan City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Driver\nImmediate cause: Septicemia\nAntecedent cause: Urinary Tract Infection\nUnderlying cause: Prostate Cancer"
    examples.append((t, {"entities": make_entities(t, [("2022-210","F103_REGISTRY_NO"),("September 8, 2022","F103_DATE_OF_REGISTRATION"),("Danilo","F103_DECEASED_FIRST"),("Reyes","F103_DECEASED_MIDDLE"),("Garcia","F103_DECEASED_LAST"),("Male","F103_SEX"),("55","F103_AGE"),("Jose Reyes Memorial Medical Center","F103_PLACE_OF_DEATH"),("September 1, 2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Septicemia","F103_CAUSE_IMMEDIATE"),("Urinary Tract Infection","F103_CAUSE_ANTECEDENT"),("Prostate Cancer","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2020-175\nDC Date of Registration: November 3, 2020\nDECEASED (First): Corazon (Middle): Lim (Last): Navarro\n2. SEX: Female\n3. RELIGION: Born Again Christian\n4. AGE: 83\n5. PLACE OF DEATH: Makati Medical Center\n6. DATE OF DEATH: October 28, 2020\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 12 Ayala Ave, Makati City\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Retired\nImmediate cause: Multi-Organ Failure\nAntecedent cause: Sepsis\nUnderlying cause: Colon Cancer"
    examples.append((t, {"entities": make_entities(t, [("2020-175","F103_REGISTRY_NO"),("November 3, 2020","F103_DATE_OF_REGISTRATION"),("Corazon","F103_DECEASED_FIRST"),("Lim","F103_DECEASED_MIDDLE"),("Navarro","F103_DECEASED_LAST"),("Female","F103_SEX"),("83","F103_AGE"),("Makati Medical Center","F103_PLACE_OF_DEATH"),("October 28, 2020","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Multi-Organ Failure","F103_CAUSE_IMMEDIATE"),("Sepsis","F103_CAUSE_ANTECEDENT"),("Colon Cancer","F103_CAUSE_UNDERLYING")])}))


    # Extra targeted F103_RESIDENCE examples
    t = "Registry No.: 2017-044\nDC Date of Registration: March 5, 2017\nDECEASED (First): Aurelio (Middle): Bautista (Last): Mendez\n2. SEX: Male\n3. RELIGION: Roman Catholic\n4. AGE: 72\n5. PLACE OF DEATH: Ospital ng Maynila\n6. DATE OF DEATH: February 28, 2017\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 55 Taft Ave, Manila\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Retired\nImmediate cause: Stroke\nAntecedent cause: Atrial Fibrillation\nUnderlying cause: Hypertension"
    examples.append((t, {"entities": make_entities(t, [("2017-044","F103_REGISTRY_NO"),("March 5, 2017","F103_DATE_OF_REGISTRATION"),("Aurelio","F103_DECEASED_FIRST"),("Bautista","F103_DECEASED_MIDDLE"),("Mendez","F103_DECEASED_LAST"),("Male","F103_SEX"),("72","F103_AGE"),("Ospital ng Maynila","F103_PLACE_OF_DEATH"),("February 28, 2017","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Stroke","F103_CAUSE_IMMEDIATE"),("Atrial Fibrillation","F103_CAUSE_ANTECEDENT"),("Hypertension","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2016-322\nDC Date of Registration: July 15, 2016\nDECEASED (First): Remedios (Middle): Santos (Last): Flores\n2. SEX: Female\n3. RELIGION: Iglesia ni Cristo\n4. AGE: 60\n5. PLACE OF DEATH: East Avenue Medical Center\n6. DATE OF DEATH: July 10, 2016\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 33 Kamias Rd, Quezon City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Teacher\nImmediate cause: Respiratory Failure\nAntecedent cause: Pneumonia\nUnderlying cause: Lung Cancer"
    examples.append((t, {"entities": make_entities(t, [("2016-322","F103_REGISTRY_NO"),("July 15, 2016","F103_DATE_OF_REGISTRATION"),("Remedios","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Flores","F103_DECEASED_LAST"),("Female","F103_SEX"),("60","F103_AGE"),("East Avenue Medical Center","F103_PLACE_OF_DEATH"),("July 10, 2016","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Respiratory Failure","F103_CAUSE_IMMEDIATE"),("Pneumonia","F103_CAUSE_ANTECEDENT"),("Lung Cancer","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2018-501\nDC Date of Registration: December 20, 2018\nDECEASED (First): Vicente (Middle): Cruz (Last): Abad\n2. SEX: Male\n3. RELIGION: Aglipayan\n4. AGE: 68\n5. PLACE OF DEATH: V. Luna Medical Center\n6. DATE OF DEATH: December 15, 2018\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 11 Quirino Ave, Paranaque City\n9. CIVIL STATUS: Married\n10. OCCUPATION: Engineer\nImmediate cause: Acute MI\nAntecedent cause: Coronary Artery Disease\nUnderlying cause: Diabetes Mellitus"
    examples.append((t, {"entities": make_entities(t, [("2018-501","F103_REGISTRY_NO"),("December 20, 2018","F103_DATE_OF_REGISTRATION"),("Vicente","F103_DECEASED_FIRST"),("Cruz","F103_DECEASED_MIDDLE"),("Abad","F103_DECEASED_LAST"),("Male","F103_SEX"),("68","F103_AGE"),("V. Luna Medical Center","F103_PLACE_OF_DEATH"),("December 15, 2018","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Acute MI","F103_CAUSE_IMMEDIATE"),("Coronary Artery Disease","F103_CAUSE_ANTECEDENT"),("Diabetes Mellitus","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2015-188\nDC Date of Registration: August 10, 2015\nDECEASED (First): Perla (Middle): Ramos (Last): Gonzales\n2. SEX: Female\n3. RELIGION: Born Again Christian\n4. AGE: 55\n5. PLACE OF DEATH: Philippine General Hospital\n6. DATE OF DEATH: August 5, 2015\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 88 EspaΓ±a Blvd, Sampaloc Manila\n9. CIVIL STATUS: Single\n10. OCCUPATION: Nurse\nImmediate cause: Hemorrhagic Stroke\nAntecedent cause: Hypertensive Emergency\nUnderlying cause: Hypertension"
    examples.append((t, {"entities": make_entities(t, [("2015-188","F103_REGISTRY_NO"),("August 10, 2015","F103_DATE_OF_REGISTRATION"),("Perla","F103_DECEASED_FIRST"),("Ramos","F103_DECEASED_MIDDLE"),("Gonzales","F103_DECEASED_LAST"),("Female","F103_SEX"),("55","F103_AGE"),("Philippine General Hospital","F103_PLACE_OF_DEATH"),("August 5, 2015","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Single","F103_CIVIL_STATUS"),("Hemorrhagic Stroke","F103_CAUSE_IMMEDIATE"),("Hypertensive Emergency","F103_CAUSE_ANTECEDENT"),("Hypertension","F103_CAUSE_UNDERLYING")])}))

    t = "Registry No.: 2023-709\nDC Date of Registration: October 2, 2023\nDECEASED (First): Nestor (Middle): Villanueva (Last): Torres\n2. SEX: Male\n3. RELIGION: Roman Catholic\n4. AGE: 81\n5. PLACE OF DEATH: National Kidney Institute\n6. DATE OF DEATH: September 28, 2023\n7. CITIZENSHIP: Filipino\nDECEASED RESIDENCE: 19 Morayta St, Binondo Manila\n9. CIVIL STATUS: Widowed\n10. OCCUPATION: Retired\nImmediate cause: Renal Failure\nAntecedent cause: Chronic Kidney Disease Stage 5\nUnderlying cause: Hypertension"
    examples.append((t, {"entities": make_entities(t, [("2023-709","F103_REGISTRY_NO"),("October 2, 2023","F103_DATE_OF_REGISTRATION"),("Nestor","F103_DECEASED_FIRST"),("Villanueva","F103_DECEASED_MIDDLE"),("Torres","F103_DECEASED_LAST"),("Male","F103_SEX"),("81","F103_AGE"),("National Kidney Institute","F103_PLACE_OF_DEATH"),("September 28, 2023","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Renal Failure","F103_CAUSE_IMMEDIATE"),("Chronic Kidney Disease Stage 5","F103_CAUSE_ANTECEDENT"),("Hypertension","F103_CAUSE_UNDERLYING")])}))

    return examples


# ============================================================
# FORM 97 -> FORM 3A (MARRIAGE CERTIFICATE)
# Labels: REGISTRY_NO, DATE_OF_REGISTRATION,
#         HUSBAND_FIRST, HUSBAND_MIDDLE, HUSBAND_LAST,
#         HUSBAND_AGE, HUSBAND_CITIZENSHIP,
#         HUSBAND_FATHER_FIRST, HUSBAND_FATHER_LAST,
#         HUSBAND_MOTHER_FIRST, HUSBAND_MOTHER_LAST,
#         WIFE_FIRST, WIFE_MIDDLE, WIFE_LAST,
#         WIFE_AGE, WIFE_CITIZENSHIP,
#         WIFE_FATHER_FIRST, WIFE_FATHER_LAST,
#         WIFE_MOTHER_FIRST, WIFE_MOTHER_LAST,
#         DATE_OF_MARRIAGE, PLACE_OF_MARRIAGE,
#         DATE_OF_REGISTRATION
# ============================================================

def form97_examples():
    examples = []

    t = ("Registry No.: 2022-MC-055\nMC Date of Registration: February 20, 2022\nHusband (First): Jose\nHusband (Middle): Cruz\nHusband (Last): Ramos\nHusband AGE: 28\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Ernesto (Last): Ramos\nHusband NAME OF MOTHER (First): Lourdes (Last): Cruz\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Elena\nWife (Middle): Bautista\nWife (Last): Torres\nWife AGE: 25\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Antonio (Last): Torres\nWife NAME OF MOTHER (First): Carmen (Last): Bautista\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: February 14, 2022\nPLACE OF MARRIAGE: Makati City Hall")
    examples.append((t, {"entities": make_entities(t, [(("2022-MC-055","F97_REGISTRY_NO")),("February 20, 2022","F97_DATE_OF_REGISTRATION"),("Jose","F97_HUSBAND_FIRST"),("Cruz","F97_HUSBAND_MIDDLE"),("Ramos","F97_HUSBAND_LAST"),("28","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Ernesto","F97_HUSBAND_FATHER_FIRST"),("Ramos","F97_HUSBAND_FATHER_LAST"),("Lourdes","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Cruz","F97_HUSBAND_MOTHER_LAST"),("Elena","F97_WIFE_FIRST"),("Bautista","F97_WIFE_MIDDLE"),("Torres","F97_WIFE_LAST"),("25","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Antonio","F97_WIFE_FATHER_FIRST"),("Torres","F97_WIFE_FATHER_LAST"),("Carmen","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Bautista","F97_WIFE_MOTHER_LAST"),("February 14, 2022","F97_DATE_OF_MARRIAGE"),("Makati City Hall","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2021-MC-188\nMC Date of Registration: December 20, 2021\nHusband (First): Miguel\nHusband (Middle): Santos\nHusband (Last): dela Cruz\nHusband AGE: 31\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Roberto (Last): dela Cruz\nHusband NAME OF MOTHER (First): Nelia (Last): Santos\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Sofia\nWife (Middle): Tan\nWife (Last): Lim\nWife AGE: 28\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): William (Last): Lim\nWife NAME OF MOTHER (First): Shirley (Last): Tan\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: December 12, 2021\nPLACE OF MARRIAGE: Taguig City")
    examples.append((t, {"entities": make_entities(t, [(("2021-MC-188","F97_REGISTRY_NO")),("December 20, 2021","F97_DATE_OF_REGISTRATION"),("Miguel","F97_HUSBAND_FIRST"),("Santos","F97_HUSBAND_MIDDLE"),("dela Cruz","F97_HUSBAND_LAST"),("31","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Roberto","F97_HUSBAND_FATHER_FIRST"),("dela Cruz","F97_HUSBAND_FATHER_LAST"),("Nelia","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Santos","F97_HUSBAND_MOTHER_LAST"),("Sofia","F97_WIFE_FIRST"),("Tan","F97_WIFE_MIDDLE"),("Lim","F97_WIFE_LAST"),("28","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("William","F97_WIFE_FATHER_FIRST"),("Lim","F97_WIFE_FATHER_LAST"),("Shirley","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Tan","F97_WIFE_MOTHER_LAST"),("December 12, 2021","F97_DATE_OF_MARRIAGE"),("Taguig City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2019-MC-199\nMC Date of Registration: October 12, 2019\nHusband (First): Ricardo (Middle): dela Torre (Last): Magsaysay\nHusband AGE: 35\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Alfredo (Last): Magsaysay\nHusband NAME OF MOTHER (First): Florencia (Last): dela\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino Torre\nWife (First): Consuelo\nWife (Middle): Reyes\nWife (Last): Pascual\nWife AGE: 30\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Rodrigo (Last): Pascual\nWife NAME OF MOTHER (First): Susana (Last): Reyes\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: October 4, 2019\nPLACE OF MARRIAGE: Quezon City")
    examples.append((t, {"entities": make_entities(t, [(("2019-MC-199","F97_REGISTRY_NO")),("October 12, 2019","F97_DATE_OF_REGISTRATION"),("Ricardo","F97_HUSBAND_FIRST"),("dela Torre","F97_HUSBAND_MIDDLE"),("Magsaysay","F97_HUSBAND_LAST"),("35","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Alfredo","F97_HUSBAND_FATHER_FIRST"),("Magsaysay","F97_HUSBAND_FATHER_LAST"),("Florencia","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Consuelo","F97_WIFE_FIRST"),("Reyes","F97_WIFE_MIDDLE"),("Pascual","F97_WIFE_LAST"),("30","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Rodrigo","F97_WIFE_FATHER_FIRST"),("Pascual","F97_WIFE_FATHER_LAST"),("Susana","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Reyes","F97_WIFE_MOTHER_LAST"),("October 4, 2019","F97_DATE_OF_MARRIAGE"),("Quezon City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2010-MC-077\nMC Date of Registration: March 22, 2010\nHUSBAND NAME (First): Albert (Middle): Garcia (Last): Santos\nHUSBAND AGE: 40\nHUSBAND CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHUSBAND RELIGION: Roman Catholic\nHUSBAND NAME OF FATHER (First): Domingo (Last): Santos\nHUSBAND NAME OF MOTHER (First): Caridad (Last): Garcia\nWIFE NAME (First): Rowena (Middle): Alvarez (Last): Reyes\nWIFE AGE: 36\nWIFE CITIZENSHIP: Filipino\nHusband Civil Status: Single\nWIFE RELIGION: Roman Catholic\nWIFE NAME OF FATHER (First): Cesar (Last): Reyes\nWIFE NAME OF MOTHER (First): Natividad (Last): Alvarez\nDATE OF MARRIAGE: March 14, 2010\nPLACE OF MARRIAGE: Victory Christian Center, Pasig")
    examples.append((t, {"entities": make_entities(t, [(("2010-MC-077","F97_REGISTRY_NO")),("March 22, 2010","F97_DATE_OF_REGISTRATION"),("Albert","F97_HUSBAND_FIRST"),("Garcia","F97_HUSBAND_MIDDLE"),("Santos","F97_HUSBAND_LAST"),("40","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Domingo","F97_HUSBAND_FATHER_FIRST"),("Santos","F97_HUSBAND_FATHER_LAST"),("Caridad","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Garcia","F97_HUSBAND_MOTHER_LAST"),("Rowena","F97_WIFE_FIRST"),("Alvarez","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("36","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Cesar","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Natividad","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Alvarez","F97_WIFE_MOTHER_LAST"),("March 14, 2010","F97_DATE_OF_MARRIAGE"),("Victory Christian Center, Pasig","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2023-MC-144\nMC Date of Registration: July 1, 2023\nHusband (First): Patrick\nHusband (Middle): Sy\nHusband (Last): Chua\nHusband AGE: 33\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Henry (Last): Chua\nHusband NAME OF MOTHER (First): Linda (Last): Sy\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Christine\nWife (Middle): Lim\nWife (Last): Go\nWife AGE: 29\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): George (Last): Go\nWife NAME OF MOTHER (First): Susan (Last): Lim\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: July 7, 2023\nPLACE OF MARRIAGE: Binondo Church, Manila")
    examples.append((t, {"entities": make_entities(t, [(("2023-MC-144","F97_REGISTRY_NO")),("July 1, 2023","F97_DATE_OF_REGISTRATION"),("Patrick","F97_HUSBAND_FIRST"),("Sy","F97_HUSBAND_MIDDLE"),("Chua","F97_HUSBAND_LAST"),("33","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Henry","F97_HUSBAND_FATHER_FIRST"),("Chua","F97_HUSBAND_FATHER_LAST"),("Linda","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Sy","F97_HUSBAND_MOTHER_LAST"),("Christine","F97_WIFE_FIRST"),("Lim","F97_WIFE_MIDDLE"),("Go","F97_WIFE_LAST"),("29","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("George","F97_WIFE_FATHER_FIRST"),("Go","F97_WIFE_FATHER_LAST"),("Susan","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Lim","F97_WIFE_MOTHER_LAST"),("July 7, 2023","F97_DATE_OF_MARRIAGE"),("Binondo Church, Manila","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2018-MC-099\nMC Date of Registration: May 15, 2018\nHusband (First): Danilo\nHusband (Middle): Reyes\nHusband (Last): Flores\nHusband AGE: 22\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Renato (Last): Flores\nHusband NAME OF MOTHER (First): Marieta (Last): Reyes\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Marianne\nWife (Middle): Santos\nWife (Last): Cruz\nWife AGE: 21\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Roberto (Last): Cruz\nWife NAME OF MOTHER (First): Elvira (Last): Santos\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: May 5, 2018\nPLACE OF MARRIAGE: San Agustin Church, Intramuros")
    examples.append((t, {"entities": make_entities(t, [(("2018-MC-099","F97_REGISTRY_NO")),("May 15, 2018","F97_DATE_OF_REGISTRATION"),("Danilo","F97_HUSBAND_FIRST"),("Reyes","F97_HUSBAND_MIDDLE"),("Flores","F97_HUSBAND_LAST"),("22","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Renato","F97_HUSBAND_FATHER_FIRST"),("Flores","F97_HUSBAND_FATHER_LAST"),("Marieta","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Reyes","F97_HUSBAND_MOTHER_LAST"),("Marianne","F97_WIFE_FIRST"),("Santos","F97_WIFE_MIDDLE"),("Cruz","F97_WIFE_LAST"),("21","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Roberto","F97_WIFE_FATHER_FIRST"),("Cruz","F97_WIFE_FATHER_LAST"),("Elvira","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Santos","F97_WIFE_MOTHER_LAST"),("May 5, 2018","F97_DATE_OF_MARRIAGE"),("San Agustin Church, Intramuros","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2009-MC-188\nMC Date of Registration: September 18, 2009\nHusband (First): Leonardo\nHusband (Middle): Aquino\nHusband (Last): Delos Reyes\nHusband AGE: 45\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Cesar (Last): Delos Reyes\nHusband NAME OF MOTHER (First): Rosario (Last): Aquino\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Angelica\nWife (Middle): Pascual\nWife (Last): Mendoza\nWife AGE: 42\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Fernando (Last): Mendoza\nWife NAME OF MOTHER (First): Gloria (Last): Pascual\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: September 9, 2009\nPLACE OF MARRIAGE: Barasoain Church, Malolos")
    examples.append((t, {"entities": make_entities(t, [(("2009-MC-188","F97_REGISTRY_NO")),("September 18, 2009","F97_DATE_OF_REGISTRATION"),("Leonardo","F97_HUSBAND_FIRST"),("Aquino","F97_HUSBAND_MIDDLE"),("Delos Reyes","F97_HUSBAND_LAST"),("45","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Cesar","F97_HUSBAND_FATHER_FIRST"),("Delos Reyes","F97_HUSBAND_FATHER_LAST"),("Rosario","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Aquino","F97_HUSBAND_MOTHER_LAST"),("Angelica","F97_WIFE_FIRST"),("Pascual","F97_WIFE_MIDDLE"),("Mendoza","F97_WIFE_LAST"),("42","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Fernando","F97_WIFE_FATHER_FIRST"),("Mendoza","F97_WIFE_FATHER_LAST"),("Gloria","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Pascual","F97_WIFE_MOTHER_LAST"),("September 9, 2009","F97_DATE_OF_MARRIAGE"),("Barasoain Church, Malolos","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2015-MC-244\nMC Date of Registration: December 10, 2015\nHusband (First): Ramon (Middle): dela Cruz (Last): Villanueva\nHusband AGE: 38\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Nestor (Last): Villanueva\nHusband NAME OF MOTHER (First): Corazon (Last): dela\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino Cruz\nWife (First): Lourdes\nWife (Middle): Garcia\nWife (Last): Aquino\nWife AGE: 35\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Alfredo (Last): Aquino\nWife NAME OF MOTHER (First): Teodora (Last): Garcia\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: November 30, 2015\nPLACE OF MARRIAGE: Our Lady of Penaranda, Manila")
    examples.append((t, {"entities": make_entities(t, [(("2015-MC-244","F97_REGISTRY_NO")),("December 10, 2015","F97_DATE_OF_REGISTRATION"),("Ramon","F97_HUSBAND_FIRST"),("dela Cruz","F97_HUSBAND_MIDDLE"),("Villanueva","F97_HUSBAND_LAST"),("38","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Nestor","F97_HUSBAND_FATHER_FIRST"),("Villanueva","F97_HUSBAND_FATHER_LAST"),("Corazon","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Lourdes","F97_WIFE_FIRST"),("Garcia","F97_WIFE_MIDDLE"),("Aquino","F97_WIFE_LAST"),("35","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Alfredo","F97_WIFE_FATHER_FIRST"),("Aquino","F97_WIFE_FATHER_LAST"),("Teodora","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Garcia","F97_WIFE_MOTHER_LAST"),("November 30, 2015","F97_DATE_OF_MARRIAGE"),("Our Lady of Penaranda, Manila","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2023-MC-055\nMC Date of Registration: July 1, 2023\nHusband (First): Marco\nHusband (Middle): Villanueva\nHusband (Last): Concepcion\nHusband AGE: 26\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Victor (Last): Concepcion\nHusband NAME OF MOTHER (First): Lilia (Last): Villanueva\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Patricia\nWife (Middle): Guevara\nWife (Last): Luna\nWife AGE: 24\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Mario (Last): Luna\nWife NAME OF MOTHER (First): Felisa (Last): Guevara\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: June 21, 2023\nPLACE OF MARRIAGE: Iloilo City Hall")
    examples.append((t, {"entities": make_entities(t, [(("2023-MC-055","F97_REGISTRY_NO")),("July 1, 2023","F97_DATE_OF_REGISTRATION"),("Marco","F97_HUSBAND_FIRST"),("Villanueva","F97_HUSBAND_MIDDLE"),("Concepcion","F97_HUSBAND_LAST"),("26","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Victor","F97_HUSBAND_FATHER_FIRST"),("Concepcion","F97_HUSBAND_FATHER_LAST"),("Lilia","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Villanueva","F97_HUSBAND_MOTHER_LAST"),("Patricia","F97_WIFE_FIRST"),("Guevara","F97_WIFE_MIDDLE"),("Luna","F97_WIFE_LAST"),("24","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Mario","F97_WIFE_FATHER_FIRST"),("Luna","F97_WIFE_FATHER_LAST"),("Felisa","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Guevara","F97_WIFE_MOTHER_LAST"),("June 21, 2023","F97_DATE_OF_MARRIAGE"),("Iloilo City Hall","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2020-MC-011\nMC Date of Registration: January 15, 2020\nHusband (First): Bryan\nHusband (Middle): Santos\nHusband (Last): Ocampo\nHusband AGE: 32\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Eduardo (Last): Ocampo\nHusband NAME OF MOTHER (First): Maricel (Last): Santos\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Katrina (Middle): dela Cruz (Last): Reyes\nWife AGE: 29\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Domingo (Last): Reyes\nWife NAME OF MOTHER (First): Conchita (Last): dela\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino Cruz\nDATE OF MARRIAGE: January 5, 2020\nPLACE OF MARRIAGE: Immaculate Conception Parish, Cubao")
    examples.append((t, {"entities": make_entities(t, [(("2020-MC-011","F97_REGISTRY_NO")),("January 15, 2020","F97_DATE_OF_REGISTRATION"),("Bryan","F97_HUSBAND_FIRST"),("Santos","F97_HUSBAND_MIDDLE"),("Ocampo","F97_HUSBAND_LAST"),("32","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Eduardo","F97_HUSBAND_FATHER_FIRST"),("Ocampo","F97_HUSBAND_FATHER_LAST"),("Maricel","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Santos","F97_HUSBAND_MOTHER_LAST"),("Katrina","F97_WIFE_FIRST"),("dela Cruz","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("29","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Domingo","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Conchita","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Reyes","F97_WIFE_MOTHER_LAST"),("January 5, 2020","F97_DATE_OF_MARRIAGE"),("Immaculate Conception Parish, Cubao","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2024-MC-033\nMC Date of Registration: June 25, 2024\nHusband (First): Francis\nHusband (Middle): Mendoza\nHusband (Last): Lopez\nHusband AGE: 24\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Armando (Last): Lopez\nHusband NAME OF MOTHER (First): Teresita (Last): Mendoza\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Karen\nWife (Middle): Bautista\nWife (Last): Cruz\nWife AGE: 22\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Eduardo (Last): Cruz\nWife NAME OF MOTHER (First): Lourdes (Last): Bautista\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: June 15, 2024\nPLACE OF MARRIAGE: Shrine of Saint Anne, Pampanga")
    examples.append((t, {"entities": make_entities(t, [(("2024-MC-033","F97_REGISTRY_NO")),("June 25, 2024","F97_DATE_OF_REGISTRATION"),("Francis","F97_HUSBAND_FIRST"),("Mendoza","F97_HUSBAND_MIDDLE"),("Lopez","F97_HUSBAND_LAST"),("24","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Armando","F97_HUSBAND_FATHER_FIRST"),("Lopez","F97_HUSBAND_FATHER_LAST"),("Teresita","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Mendoza","F97_HUSBAND_MOTHER_LAST"),("Karen","F97_WIFE_FIRST"),("Bautista","F97_WIFE_MIDDLE"),("Cruz","F97_WIFE_LAST"),("22","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Eduardo","F97_WIFE_FATHER_FIRST"),("Cruz","F97_WIFE_FATHER_LAST"),("Lourdes","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Bautista","F97_WIFE_MOTHER_LAST"),("June 15, 2024","F97_DATE_OF_MARRIAGE"),("Shrine of Saint Anne, Pampanga","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2022-MC-099\nMC Date of Registration: October 20, 2022\nHusband (First): Dennis\nHusband (Middle): Aguilar\nHusband (Last): Dela Cruz\nHusband AGE: 29\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Reynaldo (Last): Dela Cruz\nHusband NAME OF MOTHER (First): Violeta (Last): Aguilar\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Sheena\nWife (Middle): Ramos\nWife (Last): Flores\nWife AGE: 26\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Alfredo (Last): Flores\nWife NAME OF MOTHER (First): Cynthia (Last): Ramos\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: October 10, 2022\nPLACE OF MARRIAGE: Batangas City Hall")
    examples.append((t, {"entities": make_entities(t, [(("2022-MC-099","F97_REGISTRY_NO")),("October 20, 2022","F97_DATE_OF_REGISTRATION"),("Dennis","F97_HUSBAND_FIRST"),("Aguilar","F97_HUSBAND_MIDDLE"),("Dela Cruz","F97_HUSBAND_LAST"),("29","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Reynaldo","F97_HUSBAND_FATHER_FIRST"),("Dela Cruz","F97_HUSBAND_FATHER_LAST"),("Violeta","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Aguilar","F97_HUSBAND_MOTHER_LAST"),("Sheena","F97_WIFE_FIRST"),("Ramos","F97_WIFE_MIDDLE"),("Flores","F97_WIFE_LAST"),("26","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Alfredo","F97_WIFE_FATHER_FIRST"),("Flores","F97_WIFE_FATHER_LAST"),("Cynthia","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Ramos","F97_WIFE_MOTHER_LAST"),("October 10, 2022","F97_DATE_OF_MARRIAGE"),("Batangas City Hall","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2019-MC-099\nMC Date of Registration: September 28, 2019\nHusband (First): Gerald\nHusband (Middle): Reyes\nHusband (Last): Pascual\nHusband AGE: 30\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Arturo (Last): Pascual\nHusband NAME OF MOTHER (First): Milagros (Last): Reyes\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Alyssa\nWife (Middle): Santos\nWife (Last): Aquino\nWife AGE: 27\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Danilo (Last): Aquino\nWife NAME OF MOTHER (First): Evelina (Last): Santos\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: September 20, 2019\nPLACE OF MARRIAGE: Manila Hotel")
    examples.append((t, {"entities": make_entities(t, [(("2019-MC-099","F97_REGISTRY_NO")),("September 28, 2019","F97_DATE_OF_REGISTRATION"),("Gerald","F97_HUSBAND_FIRST"),("Reyes","F97_HUSBAND_MIDDLE"),("Pascual","F97_HUSBAND_LAST"),("30","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Arturo","F97_HUSBAND_FATHER_FIRST"),("Pascual","F97_HUSBAND_FATHER_LAST"),("Milagros","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Reyes","F97_HUSBAND_MOTHER_LAST"),("Alyssa","F97_WIFE_FIRST"),("Santos","F97_WIFE_MIDDLE"),("Aquino","F97_WIFE_LAST"),("27","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Danilo","F97_WIFE_FATHER_FIRST"),("Aquino","F97_WIFE_FATHER_LAST"),("Evelina","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Santos","F97_WIFE_MOTHER_LAST"),("September 20, 2019","F97_DATE_OF_MARRIAGE"),("Manila Hotel","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2016-MC-177\nMC Date of Registration: August 18, 2016\nHusband (First): Henry\nHusband (Middle): Cruz\nHusband (Last): Valdes\nHusband AGE: 37\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Rolando (Last): Valdes\nHusband NAME OF MOTHER (First): Rosita (Last): Cruz\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Dianne\nWife (Middle): Flores\nWife (Last): Reyes\nWife AGE: 34\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Arsenio (Last): Reyes\nWife NAME OF MOTHER (First): Priscilla (Last): Flores\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: August 8, 2016\nPLACE OF MARRIAGE: Davao City")
    examples.append((t, {"entities": make_entities(t, [(("2016-MC-177","F97_REGISTRY_NO")),("August 18, 2016","F97_DATE_OF_REGISTRATION"),("Henry","F97_HUSBAND_FIRST"),("Cruz","F97_HUSBAND_MIDDLE"),("Valdes","F97_HUSBAND_LAST"),("37","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Rolando","F97_HUSBAND_FATHER_FIRST"),("Valdes","F97_HUSBAND_FATHER_LAST"),("Rosita","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Cruz","F97_HUSBAND_MOTHER_LAST"),("Dianne","F97_WIFE_FIRST"),("Flores","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("34","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Arsenio","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Priscilla","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Flores","F97_WIFE_MOTHER_LAST"),("August 8, 2016","F97_DATE_OF_MARRIAGE"),("Davao City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2012-MC-033\nMC Date of Registration: July 22, 2012\nHusband (First): Leo\nHusband (Middle): Soriano\nHusband (Last): Manalo\nHusband AGE: 39\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Ernesto (Last): Manalo\nHusband NAME OF MOTHER (First): Leonora (Last): Soriano\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Trina\nWife (Middle): Ocampo\nWife (Last): Santos\nWife AGE: 36\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Esteban (Last): Santos\nWife NAME OF MOTHER (First): Felicitas (Last): Ocampo\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: July 14, 2012\nPLACE OF MARRIAGE: Malate Church, Manila")
    examples.append((t, {"entities": make_entities(t, [(("2012-MC-033","F97_REGISTRY_NO")),("July 22, 2012","F97_DATE_OF_REGISTRATION"),("Leo","F97_HUSBAND_FIRST"),("Soriano","F97_HUSBAND_MIDDLE"),("Manalo","F97_HUSBAND_LAST"),("39","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Ernesto","F97_HUSBAND_FATHER_FIRST"),("Manalo","F97_HUSBAND_FATHER_LAST"),("Leonora","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Soriano","F97_HUSBAND_MOTHER_LAST"),("Trina","F97_WIFE_FIRST"),("Ocampo","F97_WIFE_MIDDLE"),("Santos","F97_WIFE_LAST"),("36","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Esteban","F97_WIFE_FATHER_FIRST"),("Santos","F97_WIFE_FATHER_LAST"),("Felicitas","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Ocampo","F97_WIFE_MOTHER_LAST"),("July 14, 2012","F97_DATE_OF_MARRIAGE"),("Malate Church, Manila","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2024-MC-009\nMC Date of Registration: March 18, 2024\nHusband (First): Mario\nHusband (Middle): Reyes\nHusband (Last): Dizon\nHusband AGE: 26\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Celso (Last): Dizon\nHusband NAME OF MOTHER (First): Remedios (Last): Reyes\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Susan\nWife (Middle): Villanueva\nWife (Last): Cruz\nWife AGE: 24\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Rogelio (Last): Cruz\nWife NAME OF MOTHER (First): Belen (Last): Villanueva\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: March 8, 2024\nPLACE OF MARRIAGE: Vigan City")
    examples.append((t, {"entities": make_entities(t, [(("2024-MC-009","F97_REGISTRY_NO")),("March 18, 2024","F97_DATE_OF_REGISTRATION"),("Mario","F97_HUSBAND_FIRST"),("Reyes","F97_HUSBAND_MIDDLE"),("Dizon","F97_HUSBAND_LAST"),("26","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Celso","F97_HUSBAND_FATHER_FIRST"),("Dizon","F97_HUSBAND_FATHER_LAST"),("Remedios","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Reyes","F97_HUSBAND_MOTHER_LAST"),("Susan","F97_WIFE_FIRST"),("Villanueva","F97_WIFE_MIDDLE"),("Cruz","F97_WIFE_LAST"),("24","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Rogelio","F97_WIFE_FATHER_FIRST"),("Cruz","F97_WIFE_FATHER_LAST"),("Belen","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Villanueva","F97_WIFE_MOTHER_LAST"),("March 8, 2024","F97_DATE_OF_MARRIAGE"),("Vigan City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2025-MC-011\nMC Date of Registration: January 28, 2025\nHusband (First): Paolo\nHusband (Middle): Mendez\nHusband (Last): Garcia\nHusband AGE: 28\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Ricardo (Last): Garcia\nHusband NAME OF MOTHER (First): Erlinda (Last): Mendez\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Yvonne\nWife (Middle): Reyes\nWife (Last): Dela Cruz\nWife AGE: 25\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Bernardo (Last): Dela Cruz\nWife NAME OF MOTHER (First): Dolores (Last): Reyes\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: January 18, 2025\nPLACE OF MARRIAGE: Butuan City")
    examples.append((t, {"entities": make_entities(t, [(("2025-MC-011","F97_REGISTRY_NO")),("January 28, 2025","F97_DATE_OF_REGISTRATION"),("Paolo","F97_HUSBAND_FIRST"),("Mendez","F97_HUSBAND_MIDDLE"),("Garcia","F97_HUSBAND_LAST"),("28","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Ricardo","F97_HUSBAND_FATHER_FIRST"),("Garcia","F97_HUSBAND_FATHER_LAST"),("Erlinda","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Mendez","F97_HUSBAND_MOTHER_LAST"),("Yvonne","F97_WIFE_FIRST"),("Reyes","F97_WIFE_MIDDLE"),("Dela Cruz","F97_WIFE_LAST"),("25","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Bernardo","F97_WIFE_FATHER_FIRST"),("Dela Cruz","F97_WIFE_FATHER_LAST"),("Dolores","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Reyes","F97_WIFE_MOTHER_LAST"),("January 18, 2025","F97_DATE_OF_MARRIAGE"),("Butuan City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2011-MC-055\nMC Date of Registration: August 20, 2011\nHusband (First): Edwin\nHusband (Middle): Castillo\nHusband (Last): Reyes\nHusband AGE: 41\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Victorino (Last): Reyes\nHusband NAME OF MOTHER (First): Erlinda (Last): Castillo\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Luz\nWife (Middle): Navarro\nWife (Last): Santos\nWife AGE: 38\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Gregorio (Last): Santos\nWife NAME OF MOTHER (First): Perlita (Last): Navarro\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: March 3, 2008\nPLACE OF MARRIAGE: Pampanga")
    examples.append((t, {"entities": make_entities(t, [(("2011-MC-055","F97_REGISTRY_NO")),("August 20, 2011","F97_DATE_OF_REGISTRATION"),("Edwin","F97_HUSBAND_FIRST"),("Castillo","F97_HUSBAND_MIDDLE"),("Reyes","F97_HUSBAND_LAST"),("41","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Victorino","F97_HUSBAND_FATHER_FIRST"),("Reyes","F97_HUSBAND_FATHER_LAST"),("Erlinda","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Castillo","F97_HUSBAND_MOTHER_LAST"),("Luz","F97_WIFE_FIRST"),("Navarro","F97_WIFE_MIDDLE"),("Santos","F97_WIFE_LAST"),("38","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Gregorio","F97_WIFE_FATHER_FIRST"),("Santos","F97_WIFE_FATHER_LAST"),("Perlita","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Navarro","F97_WIFE_MOTHER_LAST"),("March 3, 2008","F97_DATE_OF_MARRIAGE"),("Pampanga","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2018-MC-033\nMC Date of Registration: August 18, 2018\nHusband (First): Arnold\nHusband (Middle): Ramos\nHusband (Last): Villanueva\nHusband AGE: 27\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Noel (Last): Villanueva\nHusband NAME OF MOTHER (First): Mercedita (Last): Ramos\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Jasmine\nWife (Middle): Cruz\nWife (Last): Padilla\nWife AGE: 24\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Danilo (Last): Padilla\nWife NAME OF MOTHER (First): Soledad (Last): Cruz\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: April 20, 2023\nPLACE OF MARRIAGE: Laguna")
    examples.append((t, {"entities": make_entities(t, [(("2018-MC-033","F97_REGISTRY_NO")),("August 18, 2018","F97_DATE_OF_REGISTRATION"),("Arnold","F97_HUSBAND_FIRST"),("Ramos","F97_HUSBAND_MIDDLE"),("Villanueva","F97_HUSBAND_LAST"),("27","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Noel","F97_HUSBAND_FATHER_FIRST"),("Villanueva","F97_HUSBAND_FATHER_LAST"),("Mercedita","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Ramos","F97_HUSBAND_MOTHER_LAST"),("Jasmine","F97_WIFE_FIRST"),("Cruz","F97_WIFE_MIDDLE"),("Padilla","F97_WIFE_LAST"),("24","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Danilo","F97_WIFE_FATHER_FIRST"),("Padilla","F97_WIFE_FATHER_LAST"),("Soledad","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Cruz","F97_WIFE_MOTHER_LAST"),("April 20, 2023","F97_DATE_OF_MARRIAGE"),("Laguna","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2017-MC-066\nMC Date of Registration: April 30, 2017\nHusband (First): Neil\nHusband (Middle): Santos\nHusband (Last): Bernardo\nHusband AGE: 35\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Domingo (Last): Bernardo\nHusband NAME OF MOTHER (First): Norma (Last): Santos\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Vanessa\nWife (Middle): Cruz\nWife (Last): Lopez\nWife AGE: 32\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Aurelio (Last): Lopez\nWife NAME OF MOTHER (First): Generosa (Last): Cruz\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: April 25, 2017\nPLACE OF MARRIAGE: Tuguegarao City")
    examples.append((t, {"entities": make_entities(t, [(("2017-MC-066","F97_REGISTRY_NO")),("April 30, 2017","F97_DATE_OF_REGISTRATION"),("Neil","F97_HUSBAND_FIRST"),("Santos","F97_HUSBAND_MIDDLE"),("Bernardo","F97_HUSBAND_LAST"),("35","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Domingo","F97_HUSBAND_FATHER_FIRST"),("Bernardo","F97_HUSBAND_FATHER_LAST"),("Norma","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Santos","F97_HUSBAND_MOTHER_LAST"),("Vanessa","F97_WIFE_FIRST"),("Cruz","F97_WIFE_MIDDLE"),("Lopez","F97_WIFE_LAST"),("32","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Aurelio","F97_WIFE_FATHER_FIRST"),("Lopez","F97_WIFE_FATHER_LAST"),("Generosa","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Cruz","F97_WIFE_MOTHER_LAST"),("April 25, 2017","F97_DATE_OF_MARRIAGE"),("Tuguegarao City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2018-MC-111\nMC Date of Registration: November 20, 2018\nHusband (First): Oscar\nHusband (Middle): Aquino\nHusband (Last): Reyes\nHusband AGE: 43\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Rolando (Last): Reyes\nHusband NAME OF MOTHER (First): Marivic (Last): Aquino\nWife\nHusband Father Citizenship: Filipino\nHusband Mother Citizenship: Filipino (First): Wendy\nWife (Middle): Flores\nWife (Last): Santos\nWife AGE: 39\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Hilario (Last): Santos\nWife NAME OF MOTHER (First): Concepcion (Last): Flores\nDATE\nWife Father Citizenship: Filipino\nWife Mother Citizenship: Filipino OF MARRIAGE: August 30, 2011\nPLACE OF MARRIAGE: Calbayog City")
    examples.append((t, {"entities": make_entities(t, [(("2018-MC-111","F97_REGISTRY_NO")),("November 20, 2018","F97_DATE_OF_REGISTRATION"),("Oscar","F97_HUSBAND_FIRST"),("Aquino","F97_HUSBAND_MIDDLE"),("Reyes","F97_HUSBAND_LAST"),("43","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Rolando","F97_HUSBAND_FATHER_FIRST"),("Reyes","F97_HUSBAND_FATHER_LAST"),("Marivic","F97_HUSBAND_MOTHER_FIRST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Aquino","F97_HUSBAND_MOTHER_LAST"),("Wendy","F97_WIFE_FIRST"),("Flores","F97_WIFE_MIDDLE"),("Santos","F97_WIFE_LAST"),("39","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Hilario","F97_WIFE_FATHER_FIRST"),("Santos","F97_WIFE_FATHER_LAST"),("Concepcion","F97_WIFE_MOTHER_FIRST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("Flores","F97_WIFE_MOTHER_LAST"),("August 30, 2011","F97_DATE_OF_MARRIAGE"),("Calbayog City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2018-MC-155\nMC Date of Registration: November 20, 2018\nHusband (First): Quentin (Middle): dela Cruz (Last): Torres\nHusband AGE: 33\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Proceso (Last): Torres\nHusband NAME OF MOTHER (First): Estelita (Last): dela\nHusband Father Citizenship: American\nHusband Mother Citizenship: American Cruz\nWife (First): Zara\nWife (Middle): Santos\nWife (Last): Reyes\nWife AGE: 30\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Crisanto (Last): Reyes\nWife NAME OF MOTHER (First): Amparo (Last): Santos\nDATE\nWife Father Citizenship: American\nWife Mother Citizenship: American OF MARRIAGE: November 1, 2018\nPLACE OF MARRIAGE: General Santos City")
    examples.append((t, {"entities": make_entities(t, [(("2018-MC-155","F97_REGISTRY_NO")),("November 20, 2018","F97_DATE_OF_REGISTRATION"),("Quentin","F97_HUSBAND_FIRST"),("dela Cruz","F97_HUSBAND_MIDDLE"),("Torres","F97_HUSBAND_LAST"),("33","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Proceso","F97_HUSBAND_FATHER_FIRST"),("Torres","F97_HUSBAND_FATHER_LAST"),("Estelita","F97_HUSBAND_MOTHER_FIRST"),("American","F97_HUSBAND_FATHER_CITIZENSHIP"),("American","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Zara","F97_WIFE_FIRST"),("Santos","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("30","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Crisanto","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Amparo","F97_WIFE_MOTHER_FIRST"),("American","F97_WIFE_FATHER_CITIZENSHIP"),("American","F97_WIFE_MOTHER_CITIZENSHIP"),("Santos","F97_WIFE_MOTHER_LAST"),("November 1, 2018","F97_DATE_OF_MARRIAGE"),("General Santos City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2013-MC-099\nMC Date of Registration: October 10, 2013\nHusband (First): Ruel\nHusband (Middle): Bautista\nHusband (Last): Hernandez\nHusband AGE: 34\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Amado (Last): Hernandez\nHusband NAME OF MOTHER (First): Perla (Last): Bautista\nWife\nHusband Father Citizenship: American\nHusband Mother Citizenship: American (First): Vivian\nWife (Middle): Reyes\nWife (Last): Castillo\nWife AGE: 31\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Porfirio (Last): Castillo\nWife NAME OF MOTHER (First): Carina (Last): Reyes\nDATE\nWife Father Citizenship: American\nWife Mother Citizenship: American OF MARRIAGE: September 28, 2013\nPLACE OF MARRIAGE: Tacloban City")
    examples.append((t, {"entities": make_entities(t, [(("2013-MC-099","F97_REGISTRY_NO")),("October 10, 2013","F97_DATE_OF_REGISTRATION"),("Ruel","F97_HUSBAND_FIRST"),("Bautista","F97_HUSBAND_MIDDLE"),("Hernandez","F97_HUSBAND_LAST"),("34","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Amado","F97_HUSBAND_FATHER_FIRST"),("Hernandez","F97_HUSBAND_FATHER_LAST"),("Perla","F97_HUSBAND_MOTHER_FIRST"),("American","F97_HUSBAND_FATHER_CITIZENSHIP"),("American","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Bautista","F97_HUSBAND_MOTHER_LAST"),("Vivian","F97_WIFE_FIRST"),("Reyes","F97_WIFE_MIDDLE"),("Castillo","F97_WIFE_LAST"),("31","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Porfirio","F97_WIFE_FATHER_FIRST"),("Castillo","F97_WIFE_FATHER_LAST"),("Carina","F97_WIFE_MOTHER_FIRST"),("American","F97_WIFE_FATHER_CITIZENSHIP"),("American","F97_WIFE_MOTHER_CITIZENSHIP"),("Reyes","F97_WIFE_MOTHER_LAST"),("September 28, 2013","F97_DATE_OF_MARRIAGE"),("Tacloban City","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2007-MC-044\nMC Date of Registration: April 20, 2007\nHusband (First): Dindo\nHusband (Middle): Soriano\nHusband (Last): Pascual\nHusband AGE: 29\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Simplicio (Last): Pascual\nHusband NAME OF MOTHER (First): Clarita (Last): Soriano\nWife\nHusband Father Citizenship: American\nHusband Mother Citizenship: American (First): Rowena\nWife (Middle): Santos\nWife (Last): Flores\nWife AGE: 26\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Isidro (Last): Flores\nWife NAME OF MOTHER (First): Nilda (Last): Santos\nDATE\nWife Father Citizenship: American\nWife Mother Citizenship: American OF MARRIAGE: April 7, 2007\nPLACE OF MARRIAGE: Camarines Sur")
    examples.append((t, {"entities": make_entities(t, [(("2007-MC-044","F97_REGISTRY_NO")),("April 20, 2007","F97_DATE_OF_REGISTRATION"),("Dindo","F97_HUSBAND_FIRST"),("Soriano","F97_HUSBAND_MIDDLE"),("Pascual","F97_HUSBAND_LAST"),("29","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Simplicio","F97_HUSBAND_FATHER_FIRST"),("Pascual","F97_HUSBAND_FATHER_LAST"),("Clarita","F97_HUSBAND_MOTHER_FIRST"),("American","F97_HUSBAND_FATHER_CITIZENSHIP"),("American","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Soriano","F97_HUSBAND_MOTHER_LAST"),("Rowena","F97_WIFE_FIRST"),("Santos","F97_WIFE_MIDDLE"),("Flores","F97_WIFE_LAST"),("26","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Isidro","F97_WIFE_FATHER_FIRST"),("Flores","F97_WIFE_FATHER_LAST"),("Nilda","F97_WIFE_MOTHER_FIRST"),("American","F97_WIFE_FATHER_CITIZENSHIP"),("American","F97_WIFE_MOTHER_CITIZENSHIP"),("Santos","F97_WIFE_MOTHER_LAST"),("April 7, 2007","F97_DATE_OF_MARRIAGE"),("Camarines Sur","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2014-MC-055\nMC Date of Registration: March 15, 2014\nHusband (First): Erick\nHusband (Middle): Villanueva\nHusband (Last): Medina\nHusband AGE: 27\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Efren (Last): Medina\nHusband NAME OF MOTHER (First): Natividad (Last): Villanueva\nWife\nHusband Father Citizenship: American\nHusband Mother Citizenship: American (First): Joanna (Middle): dela Cruz (Last): Ramos\nWife AGE: 25\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Wilfredo (Last): Ramos\nWife NAME OF MOTHER (First): Resurreccion (Last): dela\nWife Father Citizenship: American\nWife Mother Citizenship: American Cruz\nDATE OF MARRIAGE: March 1, 2014\nPLACE OF MARRIAGE: Palawan")
    examples.append((t, {"entities": make_entities(t, [(("2014-MC-055","F97_REGISTRY_NO")),("March 15, 2014","F97_DATE_OF_REGISTRATION"),("Erick","F97_HUSBAND_FIRST"),("Villanueva","F97_HUSBAND_MIDDLE"),("Medina","F97_HUSBAND_LAST"),("27","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Efren","F97_HUSBAND_FATHER_FIRST"),("Medina","F97_HUSBAND_FATHER_LAST"),("Natividad","F97_HUSBAND_MOTHER_FIRST"),("American","F97_HUSBAND_FATHER_CITIZENSHIP"),("American","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Villanueva","F97_HUSBAND_MOTHER_LAST"),("Joanna","F97_WIFE_FIRST"),("dela Cruz","F97_WIFE_MIDDLE"),("Ramos","F97_WIFE_LAST"),("25","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Wilfredo","F97_WIFE_FATHER_FIRST"),("Ramos","F97_WIFE_FATHER_LAST"),("Resurreccion","F97_WIFE_MOTHER_FIRST"),("American","F97_WIFE_FATHER_CITIZENSHIP"),("American","F97_WIFE_MOTHER_CITIZENSHIP"),("March 1, 2014","F97_DATE_OF_MARRIAGE"),("Palawan","F97_PLACE_OF_MARRIAGE")])}))

    t = ("Registry No.: 2024-MC-077\nMC Date of Registration: August 8, 2024\nHusband (First): Kenneth\nHusband (Middle): Garcia\nHusband (Last): Pascual\nHusband AGE: 31\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband NAME OF FATHER (First): Hernando (Last): Pascual\nHusband NAME OF MOTHER (First): Norma (Last): Garcia\nWife\nHusband Father Citizenship: American\nHusband Mother Citizenship: American (First): Rachel (Middle): dela Cruz (Last): Reyes\nWife AGE: 28\nWife CITIZENSHIP: Filipino\nWife NAME OF FATHER (First): Celestino (Last): Reyes\nWife NAME OF MOTHER (First): Emelinda (Last): dela\nWife Father Citizenship: American\nWife Mother Citizenship: American Cruz\nDATE OF MARRIAGE: May 1, 2021\nPLACE OF MARRIAGE: Tagaytay City")
    examples.append((t, {"entities": make_entities(t, [(("2024-MC-077","F97_REGISTRY_NO")),("August 8, 2024","F97_DATE_OF_REGISTRATION"),("Kenneth","F97_HUSBAND_FIRST"),("Garcia","F97_HUSBAND_MIDDLE"),("Pascual","F97_HUSBAND_LAST"),("31","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Hernando","F97_HUSBAND_FATHER_FIRST"),("Pascual","F97_HUSBAND_FATHER_LAST"),("Norma","F97_HUSBAND_MOTHER_FIRST"),("American","F97_HUSBAND_FATHER_CITIZENSHIP"),("American","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Garcia","F97_HUSBAND_MOTHER_LAST"),("Rachel","F97_WIFE_FIRST"),("dela Cruz","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("28","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Celestino","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Emelinda","F97_WIFE_MOTHER_FIRST"),("American","F97_WIFE_FATHER_CITIZENSHIP"),("American","F97_WIFE_MOTHER_CITIZENSHIP"),("May 1, 2021","F97_DATE_OF_MARRIAGE"),("Tagaytay City","F97_PLACE_OF_MARRIAGE")])}))


    # Extra examples targeting: HUSBAND_RELIGION, WIFE_MIDDLE, WIFE_CITIZENSHIP
    t = "Registry No.: 2022-MC-011\nMC Date of Registration: February 20, 2022\n19. HUSBAND (First): Patrick (Middle): Soriano (Last): Navarro\nAge: 30\nCitizenship: Filipino\nReligion: Roman Catholic\nCivil Status: Single\n20. WIFE (First): Donna (Middle): Evangelista (Last): Cruz\nAge: 27\nCitizenship: Filipino\n21. DATE OF MARRIAGE: February 14, 2022\n22. PLACE OF MARRIAGE: Makati City"
    examples.append((t, {"entities": make_entities(t, [("2022-MC-011","F97_REGISTRY_NO"),("February 20, 2022","F97_DATE_OF_REGISTRATION"),("Patrick","F97_HUSBAND_FIRST"),("Soriano","F97_HUSBAND_MIDDLE"),("Navarro","F97_HUSBAND_LAST"),("30","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Donna","F97_WIFE_FIRST"),("Evangelista","F97_WIFE_MIDDLE"),("Cruz","F97_WIFE_LAST"),("27","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("February 14, 2022","F97_DATE_OF_MARRIAGE"),("Makati City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2019-MC-044\nMC Date of Registration: November 5, 2019\n19. HUSBAND (First): Rodrigo (Middle): dela Torre (Last): Villanueva\nAge: 35\nCitizenship: Filipino\nReligion: Iglesia ni Cristo\nCivil Status: Single\n20. WIFE (First): Precious (Middle): Buenaventura (Last): Hernandez\nAge: 32\nCitizenship: Filipino\n21. DATE OF MARRIAGE: October 31, 2019\n22. PLACE OF MARRIAGE: Quezon City"
    examples.append((t, {"entities": make_entities(t, [("2019-MC-044","F97_REGISTRY_NO"),("November 5, 2019","F97_DATE_OF_REGISTRATION"),("Rodrigo","F97_HUSBAND_FIRST"),("dela Torre","F97_HUSBAND_MIDDLE"),("Villanueva","F97_HUSBAND_LAST"),("35","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Precious","F97_WIFE_FIRST"),("Buenaventura","F97_WIFE_MIDDLE"),("Hernandez","F97_WIFE_LAST"),("32","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("October 31, 2019","F97_DATE_OF_MARRIAGE"),("Quezon City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2015-MC-088\nMC Date of Registration: June 15, 2015\n19. HUSBAND (First): Erwin (Middle): Pascual (Last): Bautista\nAge: 29\nCitizenship: Filipino\nReligion: Aglipayan\nCivil Status: Single\n20. WIFE (First): Sheila (Middle): Tolentino (Last): Reyes\nAge: 26\nCitizenship: Filipino\n21. DATE OF MARRIAGE: June 10, 2015\n22. PLACE OF MARRIAGE: Cebu City"
    examples.append((t, {"entities": make_entities(t, [("2015-MC-088","F97_REGISTRY_NO"),("June 15, 2015","F97_DATE_OF_REGISTRATION"),("Erwin","F97_HUSBAND_FIRST"),("Pascual","F97_HUSBAND_MIDDLE"),("Bautista","F97_HUSBAND_LAST"),("29","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Sheila","F97_WIFE_FIRST"),("Tolentino","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("26","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("June 10, 2015","F97_DATE_OF_MARRIAGE"),("Cebu City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2018-MC-033\nMC Date of Registration: September 2, 2018\n19. HUSBAND (First): Vincent (Middle): Magno (Last): Santos\nAge: 33\nCitizenship: Filipino\nReligion: Born Again Christian\nCivil Status: Single\n20. WIFE (First): Abigail (Middle): Ferrer (Last): Torres\nAge: 30\nCitizenship: Filipino\n21. DATE OF MARRIAGE: August 25, 2018\n22. PLACE OF MARRIAGE: Davao City"
    examples.append((t, {"entities": make_entities(t, [("2018-MC-033","F97_REGISTRY_NO"),("September 2, 2018","F97_DATE_OF_REGISTRATION"),("Vincent","F97_HUSBAND_FIRST"),("Magno","F97_HUSBAND_MIDDLE"),("Santos","F97_HUSBAND_LAST"),("33","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Abigail","F97_WIFE_FIRST"),("Ferrer","F97_WIFE_MIDDLE"),("Torres","F97_WIFE_LAST"),("30","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("August 25, 2018","F97_DATE_OF_MARRIAGE"),("Davao City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2020-MC-077\nMC Date of Registration: March 10, 2020\n19. HUSBAND (First): Gerald (Middle): Catalan (Last): Marquez\nAge: 28\nCitizenship: Filipino\nReligion: Roman Catholic\nCivil Status: Single\n20. WIFE (First): Camille (Middle): Aguilar (Last): Ramos\nAge: 25\nCitizenship: Filipino\n21. DATE OF MARRIAGE: March 5, 2020\n22. PLACE OF MARRIAGE: Taguig City"
    examples.append((t, {"entities": make_entities(t, [("2020-MC-077","F97_REGISTRY_NO"),("March 10, 2020","F97_DATE_OF_REGISTRATION"),("Gerald","F97_HUSBAND_FIRST"),("Catalan","F97_HUSBAND_MIDDLE"),("Marquez","F97_HUSBAND_LAST"),("28","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Camille","F97_WIFE_FIRST"),("Aguilar","F97_WIFE_MIDDLE"),("Ramos","F97_WIFE_LAST"),("25","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("March 5, 2020","F97_DATE_OF_MARRIAGE"),("Taguig City","F97_PLACE_OF_MARRIAGE")])}))


    # Extra examples with PARENT CITIZENSHIP (F97_HUSBAND/WIFE_FATHER/MOTHER_CITIZENSHIP)
    t = "Registry No.: 2021-MC-055\nMC Date of Registration: July 15, 2021\nHusband (First): Marco (Middle): Dela Cruz (Last): Santos\nHusband AGE: 31\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband RELIGION: Roman Catholic\nHusband NAME OF FATHER (First): Roberto (Middle): Santos (Last): Santos\nHusband FATHER CITIZENSHIP: Filipino\nHusband NAME OF MOTHER (First): Luisa (Middle): Reyes (Last): Dela Cruz\nHusband MOTHER CITIZENSHIP: Filipino\nWife (First): Angela\nWife (Middle): Torres\nWife (Last): Mendoza\nWife AGE: 28\nWife CITIZENSHIP: Filipino\nWife Civil Status: Single\nWife NAME OF FATHER (First): Ernesto (Middle): Mendoza (Last): Mendoza\nWife FATHER CITIZENSHIP: Filipino\nWife NAME OF MOTHER (First): Cristina (Middle): Lim (Last): Torres\nWife MOTHER CITIZENSHIP: Filipino\nDATE OF MARRIAGE: July 10, 2021\nPLACE OF MARRIAGE: Quezon City Hall"
    examples.append((t, {"entities": make_entities(t, [("2021-MC-055","F97_REGISTRY_NO"),("July 15, 2021","F97_DATE_OF_REGISTRATION"),("Marco","F97_HUSBAND_FIRST"),("Dela Cruz","F97_HUSBAND_MIDDLE"),("Santos","F97_HUSBAND_LAST"),("31","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Roberto","F97_HUSBAND_FATHER_FIRST"),("Santos","F97_HUSBAND_FATHER_LAST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Luisa","F97_HUSBAND_MOTHER_FIRST"),("Dela Cruz","F97_HUSBAND_MOTHER_LAST"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Angela","F97_WIFE_FIRST"),("Torres","F97_WIFE_MIDDLE"),("Mendoza","F97_WIFE_LAST"),("28","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Ernesto","F97_WIFE_FATHER_FIRST"),("Mendoza","F97_WIFE_FATHER_LAST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Cristina","F97_WIFE_MOTHER_FIRST"),("Torres","F97_WIFE_MOTHER_LAST"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("July 10, 2021","F97_DATE_OF_MARRIAGE"),("Quezon City Hall","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2020-MC-099\nMC Date of Registration: December 5, 2020\nHusband (First): Bryan\nHusband (Middle): Ocampo\nHusband (Last): Villanueva\nHusband AGE: 27\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband RELIGION: Iglesia ni Cristo\nHusband NAME OF FATHER (First): Eduardo (Middle): Villanueva (Last): Villanueva\nHusband FATHER CITIZENSHIP: Filipino\nHusband NAME OF MOTHER (First): Marites (Middle): Pascual (Last): Ocampo\nHusband MOTHER CITIZENSHIP: Filipino\nWife (First): Joanna\nWife (Middle): Castillo\nWife (Last): Reyes\nWife AGE: 25\nWife CITIZENSHIP: Filipino\nWife Civil Status: Single\nWife NAME OF FATHER (First): Alfredo (Middle): Reyes (Last): Reyes\nWife FATHER CITIZENSHIP: Filipino\nWife NAME OF MOTHER (First): Nora (Middle): Gutierrez (Last): Castillo\nWife MOTHER CITIZENSHIP: Filipino\nDATE OF MARRIAGE: November 28, 2020\nPLACE OF MARRIAGE: Cebu City"
    examples.append((t, {"entities": make_entities(t, [("2020-MC-099","F97_REGISTRY_NO"),("December 5, 2020","F97_DATE_OF_REGISTRATION"),("Bryan","F97_HUSBAND_FIRST"),("Ocampo","F97_HUSBAND_MIDDLE"),("Villanueva","F97_HUSBAND_LAST"),("27","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Eduardo","F97_HUSBAND_FATHER_FIRST"),("Villanueva","F97_HUSBAND_FATHER_LAST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Marites","F97_HUSBAND_MOTHER_FIRST"),("Ocampo","F97_HUSBAND_MOTHER_LAST"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Joanna","F97_WIFE_FIRST"),("Castillo","F97_WIFE_MIDDLE"),("Reyes","F97_WIFE_LAST"),("25","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Alfredo","F97_WIFE_FATHER_FIRST"),("Reyes","F97_WIFE_FATHER_LAST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Nora","F97_WIFE_MOTHER_FIRST"),("Castillo","F97_WIFE_MOTHER_LAST"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("November 28, 2020","F97_DATE_OF_MARRIAGE"),("Cebu City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2019-MC-077\nMC Date of Registration: August 20, 2019\nHusband (First): Carlo\nHusband (Middle): Navarro\nHusband (Last): Bautista\nHusband AGE: 34\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband RELIGION: Aglipayan\nHusband NAME OF FATHER (First): Dominic (Middle): Bautista (Last): Bautista\nHusband FATHER CITIZENSHIP: Filipino\nHusband NAME OF MOTHER (First): Rowena (Middle): Cruz (Last): Navarro\nHusband MOTHER CITIZENSHIP: Filipino\nWife (First): Shirley\nWife (Middle): Ferrer\nWife (Last): Garcia\nWife AGE: 30\nWife CITIZENSHIP: Filipino\nWife Civil Status: Single\nWife NAME OF FATHER (First): Ramon (Middle): Garcia (Last): Garcia\nWife FATHER CITIZENSHIP: Filipino\nWife NAME OF MOTHER (First): Cecilia (Middle): Padilla (Last): Ferrer\nWife MOTHER CITIZENSHIP: Filipino\nDATE OF MARRIAGE: August 15, 2019\nPLACE OF MARRIAGE: Davao City"
    examples.append((t, {"entities": make_entities(t, [("2019-MC-077","F97_REGISTRY_NO"),("August 20, 2019","F97_DATE_OF_REGISTRATION"),("Carlo","F97_HUSBAND_FIRST"),("Navarro","F97_HUSBAND_MIDDLE"),("Bautista","F97_HUSBAND_LAST"),("34","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Dominic","F97_HUSBAND_FATHER_FIRST"),("Bautista","F97_HUSBAND_FATHER_LAST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Rowena","F97_HUSBAND_MOTHER_FIRST"),("Navarro","F97_HUSBAND_MOTHER_LAST"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Shirley","F97_WIFE_FIRST"),("Ferrer","F97_WIFE_MIDDLE"),("Garcia","F97_WIFE_LAST"),("30","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Ramon","F97_WIFE_FATHER_FIRST"),("Garcia","F97_WIFE_FATHER_LAST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Cecilia","F97_WIFE_MOTHER_FIRST"),("Ferrer","F97_WIFE_MOTHER_LAST"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("August 15, 2019","F97_DATE_OF_MARRIAGE"),("Davao City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2023-MC-012\nMC Date of Registration: March 5, 2023\nHusband (First): Jerome\nHusband (Middle): Espiritu\nHusband (Last): Ramos\nHusband AGE: 29\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband RELIGION: Born Again Christian\nHusband NAME OF FATHER (First): Arsenio (Middle): Ramos (Last): Ramos\nHusband FATHER CITIZENSHIP: Filipino\nHusband NAME OF MOTHER (First): Felisa (Middle): Torres (Last): Espiritu\nHusband MOTHER CITIZENSHIP: Filipino\nWife (First): Hazel\nWife (Middle): Aguilar\nWife (Last): Dela Cruz\nWife AGE: 26\nWife CITIZENSHIP: Filipino\nWife Civil Status: Single\nWife NAME OF FATHER (First): Crisanto (Middle): Dela Cruz (Last): Dela Cruz\nWife FATHER CITIZENSHIP: Filipino\nWife NAME OF MOTHER (First): Imelda (Middle): Soriano (Last): Aguilar\nWife MOTHER CITIZENSHIP: Filipino\nDATE OF MARRIAGE: February 25, 2023\nPLACE OF MARRIAGE: Iloilo City"
    examples.append((t, {"entities": make_entities(t, [("2023-MC-012","F97_REGISTRY_NO"),("March 5, 2023","F97_DATE_OF_REGISTRATION"),("Jerome","F97_HUSBAND_FIRST"),("Espiritu","F97_HUSBAND_MIDDLE"),("Ramos","F97_HUSBAND_LAST"),("29","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Arsenio","F97_HUSBAND_FATHER_FIRST"),("Ramos","F97_HUSBAND_FATHER_LAST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Felisa","F97_HUSBAND_MOTHER_FIRST"),("Espiritu","F97_HUSBAND_MOTHER_LAST"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Hazel","F97_WIFE_FIRST"),("Aguilar","F97_WIFE_MIDDLE"),("Dela Cruz","F97_WIFE_LAST"),("26","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Crisanto","F97_WIFE_FATHER_FIRST"),("Dela Cruz","F97_WIFE_FATHER_LAST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Imelda","F97_WIFE_MOTHER_FIRST"),("Aguilar","F97_WIFE_MOTHER_LAST"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("February 25, 2023","F97_DATE_OF_MARRIAGE"),("Iloilo City","F97_PLACE_OF_MARRIAGE")])}))

    t = "Registry No.: 2018-MC-044\nMC Date of Registration: May 12, 2018\nHusband (First): Anthony\nHusband (Middle): Villafuerte\nHusband (Last): Cruz\nHusband AGE: 32\nHusband CITIZENSHIP: Filipino\nHusband Civil Status: Single\nHusband RELIGION: Roman Catholic\nHusband NAME OF FATHER (First): Rogelio (Middle): Cruz (Last): Cruz\nHusband FATHER CITIZENSHIP: Filipino\nHusband NAME OF MOTHER (First): Divina (Middle): Magno (Last): Villafuerte\nHusband MOTHER CITIZENSHIP: Filipino\nWife (First): Lovely\nWife (Middle): Hernandez\nWife (Last): Santos\nWife AGE: 28\nWife CITIZENSHIP: Filipino\nWife Civil Status: Single\nWife NAME OF FATHER (First): Virgilio (Middle): Santos (Last): Santos\nWife FATHER CITIZENSHIP: Filipino\nWife NAME OF MOTHER (First): Milagros (Middle): Buenaventura (Last): Hernandez\nWife MOTHER CITIZENSHIP: Filipino\nDATE OF MARRIAGE: May 7, 2018\nPLACE OF MARRIAGE: Manila Cathedral"
    examples.append((t, {"entities": make_entities(t, [("2018-MC-044","F97_REGISTRY_NO"),("May 12, 2018","F97_DATE_OF_REGISTRATION"),("Anthony","F97_HUSBAND_FIRST"),("Villafuerte","F97_HUSBAND_MIDDLE"),("Cruz","F97_HUSBAND_LAST"),("32","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Rogelio","F97_HUSBAND_FATHER_FIRST"),("Cruz","F97_HUSBAND_FATHER_LAST"),("Filipino","F97_HUSBAND_FATHER_CITIZENSHIP"),("Divina","F97_HUSBAND_MOTHER_FIRST"),("Villafuerte","F97_HUSBAND_MOTHER_LAST"),("Filipino","F97_HUSBAND_MOTHER_CITIZENSHIP"),("Lovely","F97_WIFE_FIRST"),("Hernandez","F97_WIFE_MIDDLE"),("Santos","F97_WIFE_LAST"),("28","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Virgilio","F97_WIFE_FATHER_FIRST"),("Santos","F97_WIFE_FATHER_LAST"),("Filipino","F97_WIFE_FATHER_CITIZENSHIP"),("Milagros","F97_WIFE_MOTHER_FIRST"),("Hernandez","F97_WIFE_MOTHER_LAST"),("Filipino","F97_WIFE_MOTHER_CITIZENSHIP"),("May 7, 2018","F97_DATE_OF_MARRIAGE"),("Manila Cathedral","F97_PLACE_OF_MARRIAGE")])}))

    return examples


# ============================================================
# FORM 90 β€” MARRIAGE LICENSE (BIRTH CERTIFICATE SOURCE)
#
# PIPELINE DESIGN:
#   Step 1 β€” MNB Classifier (runs FIRST)
#             Reads the whole document and answers:
#             "Is this the GROOM's or BRIDE's birth cert?"
#             Signal: Sex field (Male→GROOM, Female→BRIDE)
#             + context words (husband/wife/groom/bride)
#
#   Step 2 β€” spaCy NER (runs SECOND, after MNB decides)
#             Extracts the field VALUES from the document.
#             Uses GENERIC F90_* labels β€” no GROOM/BRIDE
#             prefix needed here because MNB already decided.
#
#   Step 3 β€” autofill.py combines both results:
#             if MNB β†’ GROOM: rename F90_* β†’ F90_GROOM_*
#             if MNB β†’ BRIDE: rename F90_* β†’ F90_BRIDE_*
#             Then write values into Form 90.
#
# WHY GENERIC LABELS FOR NER?
#   Groom's and bride's birth certificates are structurally
#   IDENTICAL. NER cannot answer "whose document is this?"
#   β€” that is MNB's job. NER only extracts field values.
#   Using generic F90_* labels keeps the NER model simple,
#   avoids training it on an impossible distinction, and
#   avoids doubling the label set for no benefit.
#
# NER LABELS (F90_*):
#   F90_APPLICANT_FIRST, F90_APPLICANT_MIDDLE, F90_APPLICANT_LAST
#   F90_DATE_OF_BIRTH, F90_AGE, F90_PLACE_OF_BIRTH
#   F90_SEX, F90_CITIZENSHIP, F90_RESIDENCE, F90_RELIGION
#   F90_FATHER_FIRST, F90_FATHER_MIDDLE, F90_FATHER_LAST
#   F90_FATHER_CITIZENSHIP
#   F90_MOTHER_FIRST, F90_MOTHER_MIDDLE, F90_MOTHER_LAST
#   F90_MOTHER_CITIZENSHIP
#   F90_REGISTRY_NO, F90_DATE_OF_REGISTRATION
# ============================================================


def form90_bc_examples():
    examples = []
    t = 'Registry No.: 1985-ML-001\nML Date of Registration: January 5, 2024\nGROOM\nGroom (First): Jose\nGroom (Middle): dela Cruz\nGroom (Last): Santos\nGroom Date of Birth: March 10, 1994\nGroom Age: 33\nGroom Place of Birth: Pasig City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Juan\nGroom Father (Middle): Sy\nGroom Father (Last): Gonzales\nGroom Father Citizenship: Japanese\nGroom Mother (First): Felicidad\nGroom Mother (Middle): Reyes\nGroom Mother (Last): Mendoza\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Maria\nBride (Middle): Santos\nBride (Last): de la Cruz\nBride Date of Birth: March 20, 1992\nBride Age: 28\nBride Place of Birth: Muntinlupa City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Ricardo\nBride Father (Middle): Lopez\nBride Father (Last): Garcia\nBride Father Citizenship: Filipino\nBride Mother (First): Remedios\nBride Mother (Middle): Aquino\nBride Mother (Last): Fernandez\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("1985-ML-001","F90_REGISTRY_NO"),("January 5, 2024","F90_DATE_OF_REGISTRATION"),("Jose","F90_GROOM_FIRST"),("dela Cruz","F90_GROOM_MIDDLE"),("Santos","F90_GROOM_LAST"),("March 10, 1994","F90_GROOM_DATE_OF_BIRTH"),("33","F90_GROOM_AGE"),("Pasig City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Juan","F90_GROOM_FATHER_FIRST"),("Sy","F90_GROOM_FATHER_MIDDLE"),("Gonzales","F90_GROOM_FATHER_LAST"),("Japanese","F90_GROOM_FATHER_CITIZENSHIP"),("Felicidad","F90_GROOM_MOTHER_FIRST"),("Reyes","F90_GROOM_MOTHER_MIDDLE"),("Mendoza","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Maria","F90_BRIDE_FIRST"),("Santos","F90_BRIDE_MIDDLE"),("de la Cruz","F90_BRIDE_LAST"),("March 20, 1992","F90_BRIDE_DATE_OF_BIRTH"),("28","F90_BRIDE_AGE"),("Muntinlupa City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Ricardo","F90_BRIDE_FATHER_FIRST"),("Lopez","F90_BRIDE_FATHER_MIDDLE"),("Garcia","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Remedios","F90_BRIDE_MOTHER_FIRST"),("Aquino","F90_BRIDE_MOTHER_MIDDLE"),("Fernandez","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 1994-ML-055\nML Date of Registration: February 14, 2023\nGROOM\nGroom (First): Juan\nGroom (Middle): Santos\nGroom (Last): Reyes\nGroom Date of Birth: June 15, 1992\nGroom Age: 34\nGroom Place of Birth: Manila\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Luis\nGroom Father (Middle): Lim\nGroom Father (Last): Mendoza\nGroom Father Citizenship: Filipino\nGroom Mother (First): Maria\nGroom Mother (Middle): Sy\nGroom Mother (Last): Ramos\nGroom Mother Citizenship: Korean\nBRIDE\nBride (First): Ana\nBride (Middle): Reyes\nBride (Last): Santos\nBride Date of Birth: August 6, 1994\nBride Age: 29\nBride Place of Birth: Caloocan City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Antonio\nBride Father (Middle): Torres\nBride Father (Last): Castillo\nBride Father Citizenship: Filipino\nBride Mother (First): Esmeralda\nBride Mother (Middle): Lopez\nBride Mother (Last): Villanueva\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("1994-ML-055","F90_REGISTRY_NO"),("February 14, 2023","F90_DATE_OF_REGISTRATION"),("Juan","F90_GROOM_FIRST"),("Santos","F90_GROOM_MIDDLE"),("Reyes","F90_GROOM_LAST"),("June 15, 1992","F90_GROOM_DATE_OF_BIRTH"),("34","F90_GROOM_AGE"),("Manila","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Luis","F90_GROOM_FATHER_FIRST"),("Lim","F90_GROOM_FATHER_MIDDLE"),("Mendoza","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Maria","F90_GROOM_MOTHER_FIRST"),("Sy","F90_GROOM_MOTHER_MIDDLE"),("Ramos","F90_GROOM_MOTHER_LAST"),("Korean","F90_GROOM_MOTHER_CITIZENSHIP"),("Ana","F90_BRIDE_FIRST"),("Reyes","F90_BRIDE_MIDDLE"),("Santos","F90_BRIDE_LAST"),("August 6, 1994","F90_BRIDE_DATE_OF_BIRTH"),("29","F90_BRIDE_AGE"),("Caloocan City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Antonio","F90_BRIDE_FATHER_FIRST"),("Torres","F90_BRIDE_FATHER_MIDDLE"),("Castillo","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Esmeralda","F90_BRIDE_MOTHER_FIRST"),("Lopez","F90_BRIDE_MOTHER_MIDDLE"),("Villanueva","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2023-0142\nML Date of Registration: March 20, 2022\nGROOM\nGroom (First): Roberto\nGroom (Middle): Reyes\nGroom (Last): Cruz\nGroom Date of Birth: September 22, 1990\nGroom Age: 35\nGroom Place of Birth: Caloocan City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Antonio\nGroom Father (Middle): Tan\nGroom Father (Last): Castillo\nGroom Father Citizenship: Filipino\nGroom Mother (First): Maria\nGroom Mother (Middle): Ramos\nGroom Mother (Last): Go\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Rosa\nBride (Middle): Cruz\nBride (Last): Reyes\nBride Date of Birth: May 5, 1991\nBride Age: 30\nBride Place of Birth: Manila\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Carlos\nBride Father (Middle): Villanueva\nBride Father (Last): Torres\nBride Father Citizenship: Filipino\nBride Mother (First): Gloria\nBride Mother (Middle): Lopez\nBride Mother (Last): Co\nBride Mother Citizenship: Korean'
    examples.append((t, {"entities": make_entities(t, [("2023-0142","F90_REGISTRY_NO"),("March 20, 2022","F90_DATE_OF_REGISTRATION"),("Roberto","F90_GROOM_FIRST"),("Reyes","F90_GROOM_MIDDLE"),("Cruz","F90_GROOM_LAST"),("September 22, 1990","F90_GROOM_DATE_OF_BIRTH"),("35","F90_GROOM_AGE"),("Caloocan City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Antonio","F90_GROOM_FATHER_FIRST"),("Tan","F90_GROOM_FATHER_MIDDLE"),("Castillo","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Maria","F90_GROOM_MOTHER_FIRST"),("Ramos","F90_GROOM_MOTHER_MIDDLE"),("Go","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Rosa","F90_BRIDE_FIRST"),("Cruz","F90_BRIDE_MIDDLE"),("Reyes","F90_BRIDE_LAST"),("May 5, 1991","F90_BRIDE_DATE_OF_BIRTH"),("30","F90_BRIDE_AGE"),("Manila","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Carlos","F90_BRIDE_FATHER_FIRST"),("Villanueva","F90_BRIDE_FATHER_MIDDLE"),("Torres","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Gloria","F90_BRIDE_MOTHER_FIRST"),("Lopez","F90_BRIDE_MOTHER_MIDDLE"),("Co","F90_BRIDE_MOTHER_LAST"),("Korean","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2022-MC-088\nML Date of Registration: April 10, 2021\nGROOM\nGroom (First): Eduardo\nGroom (Middle): Garcia\nGroom (Last): Garcia\nGroom Date of Birth: December 5, 1988\nGroom Age: 36\nGroom Place of Birth: Pasay City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Jose\nGroom Father (Middle): Go\nGroom Father (Last): De la Cruz\nGroom Father Citizenship: Japanese\nGroom Mother (First): Perla\nGroom Mother (Middle): Lim\nGroom Mother (Last): Mendoza\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Elena\nBride (Middle): Garcia\nBride (Last): Garcia\nBride Date of Birth: October 8, 1993\nBride Age: 31\nBride Place of Birth: Paranaque City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Alfredo\nBride Father (Middle): Castillo\nBride Father (Last): Santos\nBride Father Citizenship: Filipino\nBride Mother (First): Gloria\nBride Mother (Middle): Torres\nBride Mother (Last): Sy\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2022-MC-088","F90_REGISTRY_NO"),("April 10, 2021","F90_DATE_OF_REGISTRATION"),("Eduardo","F90_GROOM_FIRST"),("Garcia","F90_GROOM_MIDDLE"),("Garcia","F90_GROOM_LAST"),("December 5, 1988","F90_GROOM_DATE_OF_BIRTH"),("36","F90_GROOM_AGE"),("Pasay City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Jose","F90_GROOM_FATHER_FIRST"),("Go","F90_GROOM_FATHER_MIDDLE"),("De la Cruz","F90_GROOM_FATHER_LAST"),("Japanese","F90_GROOM_FATHER_CITIZENSHIP"),("Perla","F90_GROOM_MOTHER_FIRST"),("Lim","F90_GROOM_MOTHER_MIDDLE"),("Mendoza","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Elena","F90_BRIDE_FIRST"),("Garcia","F90_BRIDE_MIDDLE"),("Garcia","F90_BRIDE_LAST"),("October 8, 1993","F90_BRIDE_DATE_OF_BIRTH"),("31","F90_BRIDE_AGE"),("Paranaque City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Alfredo","F90_BRIDE_FATHER_FIRST"),("Castillo","F90_BRIDE_FATHER_MIDDLE"),("Santos","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Gloria","F90_BRIDE_MOTHER_FIRST"),("Torres","F90_BRIDE_MOTHER_MIDDLE"),("Sy","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2021-067\nML Date of Registration: May 3, 2020\nGROOM\nGroom (First): Miguel\nGroom (Middle): Torres\nGroom (Last): Torres\nGroom Date of Birth: January 8, 1995\nGroom Age: 37\nGroom Place of Birth: Pasay City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Ramon\nGroom Father (Middle): Villanueva\nGroom Father (Last): Sy\nGroom Father Citizenship: Filipino\nGroom Mother (First): Milagros\nGroom Mother (Middle): Mendoza\nGroom Mother (Last): Co\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Sofia\nBride (Middle): Torres\nBride (Last): Torres\nBride Date of Birth: January 3, 1996\nBride Age: 32\nBride Place of Birth: Bacolod City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Eduardo\nBride Father (Middle): Tan\nBride Father (Last): Garcia\nBride Father Citizenship: Filipino\nBride Mother (First): Elvira\nBride Mother (Middle): Aquino\nBride Mother (Last): Cruz\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2021-067","F90_REGISTRY_NO"),("May 3, 2020","F90_DATE_OF_REGISTRATION"),("Miguel","F90_GROOM_FIRST"),("Torres","F90_GROOM_MIDDLE"),("Torres","F90_GROOM_LAST"),("January 8, 1995","F90_GROOM_DATE_OF_BIRTH"),("37","F90_GROOM_AGE"),("Pasay City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Ramon","F90_GROOM_FATHER_FIRST"),("Villanueva","F90_GROOM_FATHER_MIDDLE"),("Sy","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Milagros","F90_GROOM_MOTHER_FIRST"),("Mendoza","F90_GROOM_MOTHER_MIDDLE"),("Co","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Sofia","F90_BRIDE_FIRST"),("Torres","F90_BRIDE_MIDDLE"),("Torres","F90_BRIDE_LAST"),("January 3, 1996","F90_BRIDE_DATE_OF_BIRTH"),("32","F90_BRIDE_AGE"),("Bacolod City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Eduardo","F90_BRIDE_FATHER_FIRST"),("Tan","F90_BRIDE_FATHER_MIDDLE"),("Garcia","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Elvira","F90_BRIDE_MOTHER_FIRST"),("Aquino","F90_BRIDE_MOTHER_MIDDLE"),("Cruz","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2020-114\nML Date of Registration: June 8, 2019\nGROOM\nGroom (First): Carlos\nGroom (Middle): Ramos\nGroom (Last): Ramos\nGroom Date of Birth: August 20, 1991\nGroom Age: 38\nGroom Place of Birth: Taguig City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Alfredo\nGroom Father (Middle): Torres\nGroom Father (Last): Tan\nGroom Father Citizenship: Filipino\nGroom Mother (First): Corazon\nGroom Mother (Middle): Gonzales\nGroom Mother (Last): Sy\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Carmen\nBride (Middle): Ramos\nBride (Last): Ramos\nBride Date of Birth: February 14, 1988\nBride Age: 33\nBride Place of Birth: Cebu City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Roberto\nBride Father (Middle): Lim\nBride Father (Last): Lopez\nBride Father Citizenship: Korean\nBride Mother (First): Milagros\nBride Mother (Middle): Santos\nBride Mother (Last): Villanueva\nBride Mother Citizenship: American'
    examples.append((t, {"entities": make_entities(t, [("2020-114","F90_REGISTRY_NO"),("June 8, 2019","F90_DATE_OF_REGISTRATION"),("Carlos","F90_GROOM_FIRST"),("Ramos","F90_GROOM_MIDDLE"),("Ramos","F90_GROOM_LAST"),("August 20, 1991","F90_GROOM_DATE_OF_BIRTH"),("38","F90_GROOM_AGE"),("Taguig City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Alfredo","F90_GROOM_FATHER_FIRST"),("Torres","F90_GROOM_FATHER_MIDDLE"),("Tan","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Corazon","F90_GROOM_MOTHER_FIRST"),("Gonzales","F90_GROOM_MOTHER_MIDDLE"),("Sy","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Carmen","F90_BRIDE_FIRST"),("Ramos","F90_BRIDE_MIDDLE"),("Ramos","F90_BRIDE_LAST"),("February 14, 1988","F90_BRIDE_DATE_OF_BIRTH"),("33","F90_BRIDE_AGE"),("Cebu City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Roberto","F90_BRIDE_FATHER_FIRST"),("Lim","F90_BRIDE_FATHER_MIDDLE"),("Lopez","F90_BRIDE_FATHER_LAST"),("Korean","F90_BRIDE_FATHER_CITIZENSHIP"),("Milagros","F90_BRIDE_MOTHER_FIRST"),("Santos","F90_BRIDE_MOTHER_MIDDLE"),("Villanueva","F90_BRIDE_MOTHER_LAST"),("American","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2019-203\nML Date of Registration: July 15, 2018\nGROOM\nGroom (First): Antonio\nGroom (Middle): Lopez\nGroom (Last): Lopez\nGroom Date of Birth: April 3, 1993\nGroom Age: 39\nGroom Place of Birth: Pasig City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Ernesto\nGroom Father (Middle): de la Cruz\nGroom Father (Last): Gonzales\nGroom Father Citizenship: Filipino\nGroom Mother (First): Estrella\nGroom Mother (Middle): Reyes\nGroom Mother (Last): Mendoza\nGroom Mother Citizenship: Japanese\nBRIDE\nBride (First): Luz\nBride (Middle): Lopez\nBride (Last): Lopez\nBride Date of Birth: July 30, 1990\nBride Age: 34\nBride Place of Birth: Caloocan City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Ricardo\nBride Father (Middle): Castillo\nBride Father (Last): Co\nBride Father Citizenship: Filipino\nBride Mother (First): Gloria\nBride Mother (Middle): Torres\nBride Mother (Last): Bautista\nBride Mother Citizenship: Chinese'
    examples.append((t, {"entities": make_entities(t, [("2019-203","F90_REGISTRY_NO"),("July 15, 2018","F90_DATE_OF_REGISTRATION"),("Antonio","F90_GROOM_FIRST"),("Lopez","F90_GROOM_MIDDLE"),("Lopez","F90_GROOM_LAST"),("April 3, 1993","F90_GROOM_DATE_OF_BIRTH"),("39","F90_GROOM_AGE"),("Pasig City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Ernesto","F90_GROOM_FATHER_FIRST"),("de la Cruz","F90_GROOM_FATHER_MIDDLE"),("Gonzales","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Estrella","F90_GROOM_MOTHER_FIRST"),("Reyes","F90_GROOM_MOTHER_MIDDLE"),("Mendoza","F90_GROOM_MOTHER_LAST"),("Japanese","F90_GROOM_MOTHER_CITIZENSHIP"),("Luz","F90_BRIDE_FIRST"),("Lopez","F90_BRIDE_MIDDLE"),("Lopez","F90_BRIDE_LAST"),("July 30, 1990","F90_BRIDE_DATE_OF_BIRTH"),("34","F90_BRIDE_AGE"),("Caloocan City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Ricardo","F90_BRIDE_FATHER_FIRST"),("Castillo","F90_BRIDE_FATHER_MIDDLE"),("Co","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Gloria","F90_BRIDE_MOTHER_FIRST"),("Torres","F90_BRIDE_MOTHER_MIDDLE"),("Bautista","F90_BRIDE_MOTHER_LAST"),("Chinese","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2018-099\nML Date of Registration: August 3, 2017\nGROOM\nGroom (First): Francisco\nGroom (Middle): Mendoza\nGroom (Last): Mendoza\nGroom Date of Birth: July 12, 1989\nGroom Age: 40\nGroom Place of Birth: Antipolo City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Isidro\nGroom Father (Middle): Fernandez\nGroom Father (Last): Co\nGroom Father Citizenship: Filipino\nGroom Mother (First): Perla\nGroom Mother (Middle): Lim\nGroom Mother (Last): De la Cruz\nGroom Mother Citizenship: Chinese\nBRIDE\nBride (First): Grace\nBride (Middle): de la Cruz\nBride (Last): Mendoza\nBride Date of Birth: April 18, 1992\nBride Age: 35\nBride Place of Birth: Taguig City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Mario\nBride Father (Middle): Lopez\nBride Father (Last): Bautista\nBride Father Citizenship: Filipino\nBride Mother (First): Ligaya\nBride Mother (Middle): Santos\nBride Mother (Last): Go\nBride Mother Citizenship: Korean'
    examples.append((t, {"entities": make_entities(t, [("2018-099","F90_REGISTRY_NO"),("August 3, 2017","F90_DATE_OF_REGISTRATION"),("Francisco","F90_GROOM_FIRST"),("Mendoza","F90_GROOM_MIDDLE"),("Mendoza","F90_GROOM_LAST"),("July 12, 1989","F90_GROOM_DATE_OF_BIRTH"),("40","F90_GROOM_AGE"),("Antipolo City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Isidro","F90_GROOM_FATHER_FIRST"),("Fernandez","F90_GROOM_FATHER_MIDDLE"),("Co","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Perla","F90_GROOM_MOTHER_FIRST"),("Lim","F90_GROOM_MOTHER_MIDDLE"),("De la Cruz","F90_GROOM_MOTHER_LAST"),("Chinese","F90_GROOM_MOTHER_CITIZENSHIP"),("Grace","F90_BRIDE_FIRST"),("de la Cruz","F90_BRIDE_MIDDLE"),("Mendoza","F90_BRIDE_LAST"),("April 18, 1992","F90_BRIDE_DATE_OF_BIRTH"),("35","F90_BRIDE_AGE"),("Taguig City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Mario","F90_BRIDE_FATHER_FIRST"),("Lopez","F90_BRIDE_FATHER_MIDDLE"),("Bautista","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Ligaya","F90_BRIDE_MOTHER_FIRST"),("Santos","F90_BRIDE_MOTHER_MIDDLE"),("Go","F90_BRIDE_MOTHER_LAST"),("Korean","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2017-175\nML Date of Registration: September 2, 2016\nGROOM\nGroom (First): Ramon\nGroom (Middle): Cruz\nGroom (Last): Bautista\nGroom Date of Birth: February 28, 1996\nGroom Age: 41\nGroom Place of Birth: Makati City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Antonio\nGroom Father (Middle): Go\nGroom Father (Last): Ramos\nGroom Father Citizenship: Filipino\nGroom Mother (First): Carmen\nGroom Mother (Middle): Lopez\nGroom Mother (Last): Reyes\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Joy\nBride (Middle): Bautista\nBride (Last): Cruz\nBride Date of Birth: December 2, 1995\nBride Age: 36\nBride Place of Birth: Marikina City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Pedro\nBride Father (Middle): Mendoza\nBride Father (Last): Lim\nBride Father Citizenship: Filipino\nBride Mother (First): Esmeralda\nBride Mother (Middle): Garcia\nBride Mother (Last): Castillo\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2017-175","F90_REGISTRY_NO"),("September 2, 2016","F90_DATE_OF_REGISTRATION"),("Ramon","F90_GROOM_FIRST"),("Cruz","F90_GROOM_MIDDLE"),("Bautista","F90_GROOM_LAST"),("February 28, 1996","F90_GROOM_DATE_OF_BIRTH"),("41","F90_GROOM_AGE"),("Makati City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Antonio","F90_GROOM_FATHER_FIRST"),("Go","F90_GROOM_FATHER_MIDDLE"),("Ramos","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Carmen","F90_GROOM_MOTHER_FIRST"),("Lopez","F90_GROOM_MOTHER_MIDDLE"),("Reyes","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Joy","F90_BRIDE_FIRST"),("Bautista","F90_BRIDE_MIDDLE"),("Cruz","F90_BRIDE_LAST"),("December 2, 1995","F90_BRIDE_DATE_OF_BIRTH"),("36","F90_BRIDE_AGE"),("Marikina City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Pedro","F90_BRIDE_FATHER_FIRST"),("Mendoza","F90_BRIDE_FATHER_MIDDLE"),("Lim","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Esmeralda","F90_BRIDE_MOTHER_FIRST"),("Garcia","F90_BRIDE_MOTHER_MIDDLE"),("Castillo","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2016-231\nML Date of Registration: October 11, 2015\nGROOM\nGroom (First): Mario\nGroom (Middle): Bautista\nGroom (Last): Aquino\nGroom Date of Birth: October 17, 1987\nGroom Age: 42\nGroom Place of Birth: Muntinlupa City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Eduardo\nGroom Father (Middle): de la Cruz\nGroom Father (Last): De la Cruz\nGroom Father Citizenship: Filipino\nGroom Mother (First): Elvira\nGroom Mother (Middle): Fernandez\nGroom Mother (Last): Santos\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Faith\nBride (Middle): Tan\nBride (Last): Bautista\nBride Date of Birth: September 9, 1989\nBride Age: 37\nBride Place of Birth: Cebu City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Fernando\nBride Father (Middle): Villanueva\nBride Father (Last): Garcia\nBride Father Citizenship: Filipino\nBride Mother (First): Felicidad\nBride Mother (Middle): Ramos\nBride Mother (Last): Co\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2016-231","F90_REGISTRY_NO"),("October 11, 2015","F90_DATE_OF_REGISTRATION"),("Mario","F90_GROOM_FIRST"),("Bautista","F90_GROOM_MIDDLE"),("Aquino","F90_GROOM_LAST"),("October 17, 1987","F90_GROOM_DATE_OF_BIRTH"),("42","F90_GROOM_AGE"),("Muntinlupa City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Eduardo","F90_GROOM_FATHER_FIRST"),("de la Cruz","F90_GROOM_FATHER_MIDDLE"),("De la Cruz","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Elvira","F90_GROOM_MOTHER_FIRST"),("Fernandez","F90_GROOM_MOTHER_MIDDLE"),("Santos","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Faith","F90_BRIDE_FIRST"),("Tan","F90_BRIDE_MIDDLE"),("Bautista","F90_BRIDE_LAST"),("September 9, 1989","F90_BRIDE_DATE_OF_BIRTH"),("37","F90_BRIDE_AGE"),("Cebu City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Fernando","F90_BRIDE_FATHER_FIRST"),("Villanueva","F90_BRIDE_FATHER_MIDDLE"),("Garcia","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Felicidad","F90_BRIDE_MOTHER_FIRST"),("Ramos","F90_BRIDE_MOTHER_MIDDLE"),("Co","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2015-087\nML Date of Registration: November 5, 2024\nGROOM\nGroom (First): Pedro\nGroom (Middle): Tan\nGroom (Last): Villanueva\nGroom Date of Birth: May 25, 1994\nGroom Age: 43\nGroom Place of Birth: Bacolod City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Roberto\nGroom Father (Middle): Fernandez\nGroom Father (Last): Lopez\nGroom Father Citizenship: Filipino\nGroom Mother (First): Natividad\nGroom Mother (Middle): Cruz\nGroom Mother (Last): Co\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Hope\nBride (Middle): Lim\nBride (Last): Aquino\nBride Date of Birth: June 1, 1991\nBride Age: 38\nBride Place of Birth: Pasig City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Fernando\nBride Father (Middle): Santos\nBride Father (Last): Bautista\nBride Father Citizenship: Filipino\nBride Mother (First): Elvira\nBride Mother (Middle): Castillo\nBride Mother (Last): Gonzales\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2015-087","F90_REGISTRY_NO"),("November 5, 2024","F90_DATE_OF_REGISTRATION"),("Pedro","F90_GROOM_FIRST"),("Tan","F90_GROOM_MIDDLE"),("Villanueva","F90_GROOM_LAST"),("May 25, 1994","F90_GROOM_DATE_OF_BIRTH"),("43","F90_GROOM_AGE"),("Bacolod City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Roberto","F90_GROOM_FATHER_FIRST"),("Fernandez","F90_GROOM_FATHER_MIDDLE"),("Lopez","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Natividad","F90_GROOM_MOTHER_FIRST"),("Cruz","F90_GROOM_MOTHER_MIDDLE"),("Co","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Hope","F90_BRIDE_FIRST"),("Lim","F90_BRIDE_MIDDLE"),("Aquino","F90_BRIDE_LAST"),("June 1, 1991","F90_BRIDE_DATE_OF_BIRTH"),("38","F90_BRIDE_AGE"),("Pasig City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Fernando","F90_BRIDE_FATHER_FIRST"),("Santos","F90_BRIDE_FATHER_MIDDLE"),("Bautista","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Elvira","F90_BRIDE_MOTHER_FIRST"),("Castillo","F90_BRIDE_MOTHER_MIDDLE"),("Gonzales","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2024-ML-019\nML Date of Registration: December 12, 2023\nGROOM\nGroom (First): Luis\nGroom (Middle): Lim\nGroom (Last): Fernandez\nGroom Date of Birth: November 30, 1992\nGroom Age: 44\nGroom Place of Birth: Quezon City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Manuel\nGroom Father (Middle): Villanueva\nGroom Father (Last): Ramos\nGroom Father Citizenship: Filipino\nGroom Mother (First): Remedios\nGroom Mother (Middle): Aquino\nGroom Mother (Last): Castillo\nGroom Mother Citizenship: Korean\nBRIDE\nBride (First): Patricia\nBride (Middle): Villanueva\nBride (Last): Villanueva\nBride Date of Birth: August 14, 1993\nBride Age: 39\nBride Place of Birth: Makati City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Dante\nBride Father (Middle): Garcia\nBride Father (Last): Mendoza\nBride Father Citizenship: Filipino\nBride Mother (First): Felicidad\nBride Mother (Middle): Reyes\nBride Mother (Last): Go\nBride Mother Citizenship: Korean'
    examples.append((t, {"entities": make_entities(t, [("2024-ML-019","F90_REGISTRY_NO"),("December 12, 2023","F90_DATE_OF_REGISTRATION"),("Luis","F90_GROOM_FIRST"),("Lim","F90_GROOM_MIDDLE"),("Fernandez","F90_GROOM_LAST"),("November 30, 1992","F90_GROOM_DATE_OF_BIRTH"),("44","F90_GROOM_AGE"),("Quezon City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Manuel","F90_GROOM_FATHER_FIRST"),("Villanueva","F90_GROOM_FATHER_MIDDLE"),("Ramos","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Remedios","F90_GROOM_MOTHER_FIRST"),("Aquino","F90_GROOM_MOTHER_MIDDLE"),("Castillo","F90_GROOM_MOTHER_LAST"),("Korean","F90_GROOM_MOTHER_CITIZENSHIP"),("Patricia","F90_BRIDE_FIRST"),("Villanueva","F90_BRIDE_MIDDLE"),("Villanueva","F90_BRIDE_LAST"),("August 14, 1993","F90_BRIDE_DATE_OF_BIRTH"),("39","F90_BRIDE_AGE"),("Makati City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Dante","F90_BRIDE_FATHER_FIRST"),("Garcia","F90_BRIDE_FATHER_MIDDLE"),("Mendoza","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Felicidad","F90_BRIDE_MOTHER_FIRST"),("Reyes","F90_BRIDE_MOTHER_MIDDLE"),("Go","F90_BRIDE_MOTHER_LAST"),("Korean","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2023-ML-044\nML Date of Registration: January 20, 2022\nGROOM\nGroom (First): Ricardo\nGroom (Middle): Go\nGroom (Last): Gonzales\nGroom Date of Birth: March 7, 1990\nGroom Age: 33\nGroom Place of Birth: Manila\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Fernando\nGroom Father (Middle): Tan\nGroom Father (Last): Santos\nGroom Father Citizenship: Filipino\nGroom Mother (First): Pacita\nGroom Mother (Middle): Castillo\nGroom Mother (Last): Ramos\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Josephine\nBride (Middle): Fernandez\nBride (Last): Fernandez\nBride Date of Birth: March 7, 1990\nBride Age: 28\nBride Place of Birth: Iloilo City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Alfredo\nBride Father (Middle): Cruz\nBride Father (Last): Lopez\nBride Father Citizenship: Filipino\nBride Mother (First): Amparo\nBride Mother (Middle): Villanueva\nBride Mother (Last): Garcia\nBride Mother Citizenship: Japanese'
    examples.append((t, {"entities": make_entities(t, [("2023-ML-044","F90_REGISTRY_NO"),("January 20, 2022","F90_DATE_OF_REGISTRATION"),("Ricardo","F90_GROOM_FIRST"),("Go","F90_GROOM_MIDDLE"),("Gonzales","F90_GROOM_LAST"),("March 7, 1990","F90_GROOM_DATE_OF_BIRTH"),("33","F90_GROOM_AGE"),("Manila","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Fernando","F90_GROOM_FATHER_FIRST"),("Tan","F90_GROOM_FATHER_MIDDLE"),("Santos","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Pacita","F90_GROOM_MOTHER_FIRST"),("Castillo","F90_GROOM_MOTHER_MIDDLE"),("Ramos","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Josephine","F90_BRIDE_FIRST"),("Fernandez","F90_BRIDE_MIDDLE"),("Fernandez","F90_BRIDE_LAST"),("March 7, 1990","F90_BRIDE_DATE_OF_BIRTH"),("28","F90_BRIDE_AGE"),("Iloilo City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Alfredo","F90_BRIDE_FATHER_FIRST"),("Cruz","F90_BRIDE_FATHER_MIDDLE"),("Lopez","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Amparo","F90_BRIDE_MOTHER_FIRST"),("Villanueva","F90_BRIDE_MOTHER_MIDDLE"),("Garcia","F90_BRIDE_MOTHER_LAST"),("Japanese","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2022-067\nML Date of Registration: February 6, 2021\nGROOM\nGroom (First): Emmanuel\nGroom (Middle): Co\nGroom (Last): Dela Cruz\nGroom Date of Birth: August 14, 1993\nGroom Age: 34\nGroom Place of Birth: Makati City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Antonio\nGroom Father (Middle): Go\nGroom Father (Last): Sy\nGroom Father Citizenship: Filipino\nGroom Mother (First): Amparo\nGroom Mother (Middle): Fernandez\nGroom Mother (Last): Tan\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Marisol\nBride (Middle): Mendoza\nBride (Last): Gonzales\nBride Date of Birth: November 30, 1992\nBride Age: 29\nBride Place of Birth: Pasig City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Jose\nBride Father (Middle): Ramos\nBride Father (Last): Bautista\nBride Father Citizenship: Filipino\nBride Mother (First): Perla\nBride Mother (Middle): Garcia\nBride Mother (Last): Aquino\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2022-067","F90_REGISTRY_NO"),("February 6, 2021","F90_DATE_OF_REGISTRATION"),("Emmanuel","F90_GROOM_FIRST"),("Co","F90_GROOM_MIDDLE"),("Dela Cruz","F90_GROOM_LAST"),("August 14, 1993","F90_GROOM_DATE_OF_BIRTH"),("34","F90_GROOM_AGE"),("Makati City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Antonio","F90_GROOM_FATHER_FIRST"),("Go","F90_GROOM_FATHER_MIDDLE"),("Sy","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Amparo","F90_GROOM_MOTHER_FIRST"),("Fernandez","F90_GROOM_MOTHER_MIDDLE"),("Tan","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Marisol","F90_BRIDE_FIRST"),("Mendoza","F90_BRIDE_MIDDLE"),("Gonzales","F90_BRIDE_LAST"),("November 30, 1992","F90_BRIDE_DATE_OF_BIRTH"),("29","F90_BRIDE_AGE"),("Pasig City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Jose","F90_BRIDE_FATHER_FIRST"),("Ramos","F90_BRIDE_FATHER_MIDDLE"),("Bautista","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Perla","F90_BRIDE_MOTHER_FIRST"),("Garcia","F90_BRIDE_MOTHER_MIDDLE"),("Aquino","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2021-133\nML Date of Registration: March 15, 2020\nGROOM\nGroom (First): Victor\nGroom (Middle): Sy\nGroom (Last): Castillo\nGroom Date of Birth: June 1, 1991\nGroom Age: 35\nGroom Place of Birth: Marikina City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Pedro\nGroom Father (Middle): Cruz\nGroom Father (Last): Ramos\nGroom Father Citizenship: Filipino\nGroom Mother (First): Amparo\nGroom Mother (Middle): Go\nGroom Mother (Last): Garcia\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Cristina\nBride (Middle): Aquino\nBride (Last): Castillo\nBride Date of Birth: May 25, 1994\nBride Age: 30\nBride Place of Birth: Davao City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Bernardo\nBride Father (Middle): Mendoza\nBride Father (Last): Torres\nBride Father Citizenship: Filipino\nBride Mother (First): Maria\nBride Mother (Middle): Lopez\nBride Mother (Last): Fernandez\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2021-133","F90_REGISTRY_NO"),("March 15, 2020","F90_DATE_OF_REGISTRATION"),("Victor","F90_GROOM_FIRST"),("Sy","F90_GROOM_MIDDLE"),("Castillo","F90_GROOM_LAST"),("June 1, 1991","F90_GROOM_DATE_OF_BIRTH"),("35","F90_GROOM_AGE"),("Marikina City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Pedro","F90_GROOM_FATHER_FIRST"),("Cruz","F90_GROOM_FATHER_MIDDLE"),("Ramos","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Amparo","F90_GROOM_MOTHER_FIRST"),("Go","F90_GROOM_MOTHER_MIDDLE"),("Garcia","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Cristina","F90_BRIDE_FIRST"),("Aquino","F90_BRIDE_MIDDLE"),("Castillo","F90_BRIDE_LAST"),("May 25, 1994","F90_BRIDE_DATE_OF_BIRTH"),("30","F90_BRIDE_AGE"),("Davao City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Bernardo","F90_BRIDE_FATHER_FIRST"),("Mendoza","F90_BRIDE_FATHER_MIDDLE"),("Torres","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Maria","F90_BRIDE_MOTHER_FIRST"),("Lopez","F90_BRIDE_MOTHER_MIDDLE"),("Fernandez","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2020-089\nML Date of Registration: April 5, 2019\nGROOM\nGroom (First): Dante\nGroom (Middle): Villanueva\nGroom (Last): Lim\nGroom Date of Birth: September 9, 1989\nGroom Age: 36\nGroom Place of Birth: Pasay City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Manuel\nGroom Father (Middle): Aquino\nGroom Father (Last): Co\nGroom Father Citizenship: Filipino\nGroom Mother (First): Amparo\nGroom Mother (Middle): Gonzales\nGroom Mother (Last): Cruz\nGroom Mother Citizenship: Korean\nBRIDE\nBride (First): Natividad\nBride (Middle): Castillo\nBride (Last): Lim\nBride Date of Birth: October 17, 1987\nBride Age: 31\nBride Place of Birth: Davao City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Juan\nBride Father (Middle): Garcia\nBride Father (Last): Torres\nBride Father Citizenship: Filipino\nBride Mother (First): Felicidad\nBride Mother (Middle): Tan\nBride Mother (Last): Lopez\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2020-089","F90_REGISTRY_NO"),("April 5, 2019","F90_DATE_OF_REGISTRATION"),("Dante","F90_GROOM_FIRST"),("Villanueva","F90_GROOM_MIDDLE"),("Lim","F90_GROOM_LAST"),("September 9, 1989","F90_GROOM_DATE_OF_BIRTH"),("36","F90_GROOM_AGE"),("Pasay City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Manuel","F90_GROOM_FATHER_FIRST"),("Aquino","F90_GROOM_FATHER_MIDDLE"),("Co","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Amparo","F90_GROOM_MOTHER_FIRST"),("Gonzales","F90_GROOM_MOTHER_MIDDLE"),("Cruz","F90_GROOM_MOTHER_LAST"),("Korean","F90_GROOM_MOTHER_CITIZENSHIP"),("Natividad","F90_BRIDE_FIRST"),("Castillo","F90_BRIDE_MIDDLE"),("Lim","F90_BRIDE_LAST"),("October 17, 1987","F90_BRIDE_DATE_OF_BIRTH"),("31","F90_BRIDE_AGE"),("Davao City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Juan","F90_BRIDE_FATHER_FIRST"),("Garcia","F90_BRIDE_FATHER_MIDDLE"),("Torres","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Felicidad","F90_BRIDE_MOTHER_FIRST"),("Tan","F90_BRIDE_MOTHER_MIDDLE"),("Lopez","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2019-155\nML Date of Registration: May 10, 2018\nGROOM\nGroom (First): Renato\nGroom (Middle): Fernandez\nGroom (Last): Tan\nGroom Date of Birth: December 2, 1995\nGroom Age: 37\nGroom Place of Birth: General Santos\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Alfredo\nGroom Father (Middle): Castillo\nGroom Father (Last): Aquino\nGroom Father Citizenship: Filipino\nGroom Mother (First): Maria\nGroom Mother (Middle): Mendoza\nGroom Mother (Last): Cruz\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Remedios\nBride (Middle): Gonzales\nBride (Last): Tan\nBride Date of Birth: February 28, 1996\nBride Age: 32\nBride Place of Birth: Valenzuela City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Roberto\nBride Father (Middle): Torres\nBride Father (Last): Reyes\nBride Father Citizenship: Korean\nBride Mother (First): Elvira\nBride Mother (Middle): Co\nBride Mother (Last): Garcia\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2019-155","F90_REGISTRY_NO"),("May 10, 2018","F90_DATE_OF_REGISTRATION"),("Renato","F90_GROOM_FIRST"),("Fernandez","F90_GROOM_MIDDLE"),("Tan","F90_GROOM_LAST"),("December 2, 1995","F90_GROOM_DATE_OF_BIRTH"),("37","F90_GROOM_AGE"),("General Santos","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Alfredo","F90_GROOM_FATHER_FIRST"),("Castillo","F90_GROOM_FATHER_MIDDLE"),("Aquino","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Maria","F90_GROOM_MOTHER_FIRST"),("Mendoza","F90_GROOM_MOTHER_MIDDLE"),("Cruz","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Remedios","F90_BRIDE_FIRST"),("Gonzales","F90_BRIDE_MIDDLE"),("Tan","F90_BRIDE_LAST"),("February 28, 1996","F90_BRIDE_DATE_OF_BIRTH"),("32","F90_BRIDE_AGE"),("Valenzuela City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Roberto","F90_BRIDE_FATHER_FIRST"),("Torres","F90_BRIDE_FATHER_MIDDLE"),("Reyes","F90_BRIDE_FATHER_LAST"),("Korean","F90_BRIDE_FATHER_CITIZENSHIP"),("Elvira","F90_BRIDE_MOTHER_FIRST"),("Co","F90_BRIDE_MOTHER_MIDDLE"),("Garcia","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2018-201\nML Date of Registration: June 20, 2017\nGROOM\nGroom (First): Alfredo\nGroom (Middle): Aquino\nGroom (Last): Co\nGroom Date of Birth: April 18, 1992\nGroom Age: 38\nGroom Place of Birth: Valenzuela City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Roberto\nGroom Father (Middle): Reyes\nGroom Father (Last): Gonzales\nGroom Father Citizenship: Japanese\nGroom Mother (First): Esmeralda\nGroom Mother (Middle): Garcia\nGroom Mother (Last): Castillo\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Corazon\nBride (Middle): Co\nBride (Last): Co\nBride Date of Birth: July 12, 1989\nBride Age: 33\nBride Place of Birth: Caloocan City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Fernando\nBride Father (Middle): Bautista\nBride Father (Last): Santos\nBride Father Citizenship: Filipino\nBride Mother (First): Felicidad\nBride Mother (Middle): Lopez\nBride Mother (Last): Fernandez\nBride Mother Citizenship: Korean'
    examples.append((t, {"entities": make_entities(t, [("2018-201","F90_REGISTRY_NO"),("June 20, 2017","F90_DATE_OF_REGISTRATION"),("Alfredo","F90_GROOM_FIRST"),("Aquino","F90_GROOM_MIDDLE"),("Co","F90_GROOM_LAST"),("April 18, 1992","F90_GROOM_DATE_OF_BIRTH"),("38","F90_GROOM_AGE"),("Valenzuela City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Roberto","F90_GROOM_FATHER_FIRST"),("Reyes","F90_GROOM_FATHER_MIDDLE"),("Gonzales","F90_GROOM_FATHER_LAST"),("Japanese","F90_GROOM_FATHER_CITIZENSHIP"),("Esmeralda","F90_GROOM_MOTHER_FIRST"),("Garcia","F90_GROOM_MOTHER_MIDDLE"),("Castillo","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Corazon","F90_BRIDE_FIRST"),("Co","F90_BRIDE_MIDDLE"),("Co","F90_BRIDE_LAST"),("July 12, 1989","F90_BRIDE_DATE_OF_BIRTH"),("33","F90_BRIDE_AGE"),("Caloocan City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Fernando","F90_BRIDE_FATHER_FIRST"),("Bautista","F90_BRIDE_FATHER_MIDDLE"),("Santos","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Felicidad","F90_BRIDE_MOTHER_FIRST"),("Lopez","F90_BRIDE_MOTHER_MIDDLE"),("Fernandez","F90_BRIDE_MOTHER_LAST"),("Korean","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2017-044\nML Date of Registration: July 4, 2016\nGROOM\nGroom (First): Bernardo\nGroom (Middle): Castillo\nGroom (Last): Go\nGroom Date of Birth: July 30, 1990\nGroom Age: 39\nGroom Place of Birth: Manila\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Victor\nGroom Father (Middle): Sy\nGroom Father (Last): Torres\nGroom Father Citizenship: Filipino\nGroom Mother (First): Consuelo\nGroom Mother (Middle): Fernandez\nGroom Mother (Last): Cruz\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Perla\nBride (Middle): Go\nBride (Last): Go\nBride Date of Birth: April 3, 1993\nBride Age: 34\nBride Place of Birth: Quezon City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Pedro\nBride Father (Middle): Lopez\nBride Father (Last): Aquino\nBride Father Citizenship: Filipino\nBride Mother (First): Rosario\nBride Mother (Middle): Villanueva\nBride Mother (Last): Santos\nBride Mother Citizenship: American'
    examples.append((t, {"entities": make_entities(t, [("2017-044","F90_REGISTRY_NO"),("July 4, 2016","F90_DATE_OF_REGISTRATION"),("Bernardo","F90_GROOM_FIRST"),("Castillo","F90_GROOM_MIDDLE"),("Go","F90_GROOM_LAST"),("July 30, 1990","F90_GROOM_DATE_OF_BIRTH"),("39","F90_GROOM_AGE"),("Manila","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Victor","F90_GROOM_FATHER_FIRST"),("Sy","F90_GROOM_FATHER_MIDDLE"),("Torres","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Consuelo","F90_GROOM_MOTHER_FIRST"),("Fernandez","F90_GROOM_MOTHER_MIDDLE"),("Cruz","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Perla","F90_BRIDE_FIRST"),("Go","F90_BRIDE_MIDDLE"),("Go","F90_BRIDE_LAST"),("April 3, 1993","F90_BRIDE_DATE_OF_BIRTH"),("34","F90_BRIDE_AGE"),("Quezon City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Pedro","F90_BRIDE_FATHER_FIRST"),("Lopez","F90_BRIDE_FATHER_MIDDLE"),("Aquino","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Rosario","F90_BRIDE_MOTHER_FIRST"),("Villanueva","F90_BRIDE_MOTHER_MIDDLE"),("Santos","F90_BRIDE_MOTHER_LAST"),("American","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2016-178\nML Date of Registration: August 15, 2015\nGROOM\nGroom (First): Celso\nGroom (Middle): Gonzales\nGroom (Last): Sy\nGroom Date of Birth: February 14, 1988\nGroom Age: 40\nGroom Place of Birth: Antipolo City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Antonio\nGroom Father (Middle): Ramos\nGroom Father (Last): Reyes\nGroom Father Citizenship: Filipino\nGroom Mother (First): Corazon\nGroom Mother (Middle): Lopez\nGroom Mother (Last): Mendoza\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Ligaya\nBride (Middle): Sy\nBride (Last): Sy\nBride Date of Birth: August 20, 1991\nBride Age: 35\nBride Place of Birth: Cagayan de Oro\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Carlos\nBride Father (Middle): Villanueva\nBride Father (Last): Fernandez\nBride Father Citizenship: Filipino\nBride Mother (First): Maria\nBride Mother (Middle): Lim\nBride Mother (Last): Tan\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2016-178","F90_REGISTRY_NO"),("August 15, 2015","F90_DATE_OF_REGISTRATION"),("Celso","F90_GROOM_FIRST"),("Gonzales","F90_GROOM_MIDDLE"),("Sy","F90_GROOM_LAST"),("February 14, 1988","F90_GROOM_DATE_OF_BIRTH"),("40","F90_GROOM_AGE"),("Antipolo City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Antonio","F90_GROOM_FATHER_FIRST"),("Ramos","F90_GROOM_FATHER_MIDDLE"),("Reyes","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Corazon","F90_GROOM_MOTHER_FIRST"),("Lopez","F90_GROOM_MOTHER_MIDDLE"),("Mendoza","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Ligaya","F90_BRIDE_FIRST"),("Sy","F90_BRIDE_MIDDLE"),("Sy","F90_BRIDE_LAST"),("August 20, 1991","F90_BRIDE_DATE_OF_BIRTH"),("35","F90_BRIDE_AGE"),("Cagayan de Oro","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Carlos","F90_BRIDE_FATHER_FIRST"),("Villanueva","F90_BRIDE_FATHER_MIDDLE"),("Fernandez","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Maria","F90_BRIDE_MOTHER_FIRST"),("Lim","F90_BRIDE_MOTHER_MIDDLE"),("Tan","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2015-093\nML Date of Registration: September 3, 2024\nGROOM\nGroom (First): Jose\nGroom (Middle): dela Cruz\nGroom (Last): Santos\nGroom Date of Birth: January 3, 1996\nGroom Age: 41\nGroom Place of Birth: Marikina City\nGroom Sex: Male\nGroom Citizenship: American\nGroom Father (First): Bernardo\nGroom Father (Middle): Tan\nGroom Father (Last): Ramos\nGroom Father Citizenship: Filipino\nGroom Mother (First): Remedios\nGroom Mother (Middle): Torres\nGroom Mother (Last): Go\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Maria\nBride (Middle): Santos\nBride (Last): de la Cruz\nBride Date of Birth: January 8, 1995\nBride Age: 36\nBride Place of Birth: Antipolo City\nBride Sex: Female\nBride Citizenship: American\nBride Father (First): Fernando\nBride Father (Middle): Sy\nBride Father (Last): De la Cruz\nBride Father Citizenship: Filipino\nBride Mother (First): Ligaya\nBride Mother (Middle): Fernandez\nBride Mother (Last): Garcia\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2015-093","F90_REGISTRY_NO"),("September 3, 2024","F90_DATE_OF_REGISTRATION"),("Jose","F90_GROOM_FIRST"),("dela Cruz","F90_GROOM_MIDDLE"),("Santos","F90_GROOM_LAST"),("January 3, 1996","F90_GROOM_DATE_OF_BIRTH"),("41","F90_GROOM_AGE"),("Marikina City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("American","F90_GROOM_CITIZENSHIP"),("Bernardo","F90_GROOM_FATHER_FIRST"),("Tan","F90_GROOM_FATHER_MIDDLE"),("Ramos","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Remedios","F90_GROOM_MOTHER_FIRST"),("Torres","F90_GROOM_MOTHER_MIDDLE"),("Go","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Maria","F90_BRIDE_FIRST"),("Santos","F90_BRIDE_MIDDLE"),("de la Cruz","F90_BRIDE_LAST"),("January 8, 1995","F90_BRIDE_DATE_OF_BIRTH"),("36","F90_BRIDE_AGE"),("Antipolo City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("American","F90_BRIDE_CITIZENSHIP"),("Fernando","F90_BRIDE_FATHER_FIRST"),("Sy","F90_BRIDE_FATHER_MIDDLE"),("De la Cruz","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Ligaya","F90_BRIDE_MOTHER_FIRST"),("Fernandez","F90_BRIDE_MOTHER_MIDDLE"),("Garcia","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2024-ML-202\nML Date of Registration: October 2, 2023\nGROOM\nGroom (First): Juan\nGroom (Middle): Santos\nGroom (Last): Reyes\nGroom Date of Birth: October 8, 1993\nGroom Age: 42\nGroom Place of Birth: Antipolo City\nGroom Sex: Male\nGroom Citizenship: Chinese\nGroom Father (First): Celso\nGroom Father (Middle): Ramos\nGroom Father (Last): Aquino\nGroom Father Citizenship: Filipino\nGroom Mother (First): Elvira\nGroom Mother (Middle): Gonzales\nGroom Mother (Last): Co\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Ana\nBride (Middle): Reyes\nBride (Last): Santos\nBride Date of Birth: December 5, 1988\nBride Age: 37\nBride Place of Birth: Pasig City\nBride Sex: Female\nBride Citizenship: Chinese\nBride Father (First): Luis\nBride Father (Middle): Fernandez\nBride Father (Last): Cruz\nBride Father Citizenship: Filipino\nBride Mother (First): Amparo\nBride Mother (Middle): Tan\nBride Mother (Last): Garcia\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2024-ML-202","F90_REGISTRY_NO"),("October 2, 2023","F90_DATE_OF_REGISTRATION"),("Juan","F90_GROOM_FIRST"),("Santos","F90_GROOM_MIDDLE"),("Reyes","F90_GROOM_LAST"),("October 8, 1993","F90_GROOM_DATE_OF_BIRTH"),("42","F90_GROOM_AGE"),("Antipolo City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Chinese","F90_GROOM_CITIZENSHIP"),("Celso","F90_GROOM_FATHER_FIRST"),("Ramos","F90_GROOM_FATHER_MIDDLE"),("Aquino","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Elvira","F90_GROOM_MOTHER_FIRST"),("Gonzales","F90_GROOM_MOTHER_MIDDLE"),("Co","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Ana","F90_BRIDE_FIRST"),("Reyes","F90_BRIDE_MIDDLE"),("Santos","F90_BRIDE_LAST"),("December 5, 1988","F90_BRIDE_DATE_OF_BIRTH"),("37","F90_BRIDE_AGE"),("Pasig City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Chinese","F90_BRIDE_CITIZENSHIP"),("Luis","F90_BRIDE_FATHER_FIRST"),("Fernandez","F90_BRIDE_FATHER_MIDDLE"),("Cruz","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Amparo","F90_BRIDE_MOTHER_FIRST"),("Tan","F90_BRIDE_MOTHER_MIDDLE"),("Garcia","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2023-ML-117\nML Date of Registration: November 8, 2022\nGROOM\nGroom (First): Roberto\nGroom (Middle): Reyes\nGroom (Last): Cruz\nGroom Date of Birth: May 5, 1991\nGroom Age: 43\nGroom Place of Birth: Bacolod City\nGroom Sex: Male\nGroom Citizenship: Korean\nGroom Father (First): Alfredo\nGroom Father (Middle): Bautista\nGroom Father (Last): Fernandez\nGroom Father Citizenship: Filipino\nGroom Mother (First): Corazon\nGroom Mother (Middle): Garcia\nGroom Mother (Last): Lopez\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Rosa\nBride (Middle): Cruz\nBride (Last): Reyes\nBride Date of Birth: September 22, 1990\nBride Age: 38\nBride Place of Birth: Iloilo City\nBride Sex: Female\nBride Citizenship: Korean\nBride Father (First): Ramon\nBride Father (Middle): Torres\nBride Father (Last): Sy\nBride Father Citizenship: Japanese\nBride Mother (First): Perla\nBride Mother (Middle): Santos\nBride Mother (Last): Aquino\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2023-ML-117","F90_REGISTRY_NO"),("November 8, 2022","F90_DATE_OF_REGISTRATION"),("Roberto","F90_GROOM_FIRST"),("Reyes","F90_GROOM_MIDDLE"),("Cruz","F90_GROOM_LAST"),("May 5, 1991","F90_GROOM_DATE_OF_BIRTH"),("43","F90_GROOM_AGE"),("Bacolod City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Korean","F90_GROOM_CITIZENSHIP"),("Alfredo","F90_GROOM_FATHER_FIRST"),("Bautista","F90_GROOM_FATHER_MIDDLE"),("Fernandez","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Corazon","F90_GROOM_MOTHER_FIRST"),("Garcia","F90_GROOM_MOTHER_MIDDLE"),("Lopez","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Rosa","F90_BRIDE_FIRST"),("Cruz","F90_BRIDE_MIDDLE"),("Reyes","F90_BRIDE_LAST"),("September 22, 1990","F90_BRIDE_DATE_OF_BIRTH"),("38","F90_BRIDE_AGE"),("Iloilo City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Korean","F90_BRIDE_CITIZENSHIP"),("Ramon","F90_BRIDE_FATHER_FIRST"),("Torres","F90_BRIDE_FATHER_MIDDLE"),("Sy","F90_BRIDE_FATHER_LAST"),("Japanese","F90_BRIDE_FATHER_CITIZENSHIP"),("Perla","F90_BRIDE_MOTHER_FIRST"),("Santos","F90_BRIDE_MOTHER_MIDDLE"),("Aquino","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2022-188\nML Date of Registration: December 5, 2021\nGROOM\nGroom (First): Eduardo\nGroom (Middle): Garcia\nGroom (Last): Garcia\nGroom Date of Birth: August 6, 1994\nGroom Age: 44\nGroom Place of Birth: Pasay City\nGroom Sex: Male\nGroom Citizenship: Japanese\nGroom Father (First): Carlos\nGroom Father (Middle): Fernandez\nGroom Father (Last): Go\nGroom Father Citizenship: British\nGroom Mother (First): Ligaya\nGroom Mother (Middle): Aquino\nGroom Mother (Last): De la Cruz\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Elena\nBride (Middle): Garcia\nBride (Last): Garcia\nBride Date of Birth: June 15, 1992\nBride Age: 39\nBride Place of Birth: Makati City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Alfredo\nBride Father (Middle): Castillo\nBride Father (Last): Lopez\nBride Father Citizenship: Filipino\nBride Mother (First): Corazon\nBride Mother (Middle): Sy\nBride Mother (Last): Villanueva\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2022-188","F90_REGISTRY_NO"),("December 5, 2021","F90_DATE_OF_REGISTRATION"),("Eduardo","F90_GROOM_FIRST"),("Garcia","F90_GROOM_MIDDLE"),("Garcia","F90_GROOM_LAST"),("August 6, 1994","F90_GROOM_DATE_OF_BIRTH"),("44","F90_GROOM_AGE"),("Pasay City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Japanese","F90_GROOM_CITIZENSHIP"),("Carlos","F90_GROOM_FATHER_FIRST"),("Fernandez","F90_GROOM_FATHER_MIDDLE"),("Go","F90_GROOM_FATHER_LAST"),("British","F90_GROOM_FATHER_CITIZENSHIP"),("Ligaya","F90_GROOM_MOTHER_FIRST"),("Aquino","F90_GROOM_MOTHER_MIDDLE"),("De la Cruz","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Elena","F90_BRIDE_FIRST"),("Garcia","F90_BRIDE_MIDDLE"),("Garcia","F90_BRIDE_LAST"),("June 15, 1992","F90_BRIDE_DATE_OF_BIRTH"),("39","F90_BRIDE_AGE"),("Makati City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Alfredo","F90_BRIDE_FATHER_FIRST"),("Castillo","F90_BRIDE_FATHER_MIDDLE"),("Lopez","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Corazon","F90_BRIDE_MOTHER_FIRST"),("Sy","F90_BRIDE_MOTHER_MIDDLE"),("Villanueva","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    t = 'Registry No.: 2021-254\nML Date of Registration: January 15, 2020\nGROOM\nGroom (First): Miguel\nGroom (Middle): Torres\nGroom (Last): Torres\nGroom Date of Birth: March 20, 1992\nGroom Age: 33\nGroom Place of Birth: Cagayan de Oro\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Antonio\nGroom Father (Middle): Bautista\nGroom Father (Last): Mendoza\nGroom Father Citizenship: Filipino\nGroom Mother (First): Lourdes\nGroom Mother (Middle): Reyes\nGroom Mother (Last): Lim\nGroom Mother Citizenship: British\nBRIDE\nBride (First): Sofia\nBride (Middle): Torres\nBride (Last): Torres\nBride Date of Birth: March 10, 1994\nBride Age: 28\nBride Place of Birth: Antipolo City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Ricardo\nBride Father (Middle): Aquino\nBride Father (Last): De la Cruz\nBride Father Citizenship: Japanese\nBride Mother (First): Felicidad\nBride Mother (Middle): Villanueva\nBride Mother (Last): Gonzales\nBride Mother Citizenship: Filipino'
    examples.append((t, {"entities": make_entities(t, [("2021-254","F90_REGISTRY_NO"),("January 15, 2020","F90_DATE_OF_REGISTRATION"),("Miguel","F90_GROOM_FIRST"),("Torres","F90_GROOM_MIDDLE"),("Torres","F90_GROOM_LAST"),("March 20, 1992","F90_GROOM_DATE_OF_BIRTH"),("33","F90_GROOM_AGE"),("Cagayan de Oro","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Antonio","F90_GROOM_FATHER_FIRST"),("Bautista","F90_GROOM_FATHER_MIDDLE"),("Mendoza","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Lourdes","F90_GROOM_MOTHER_FIRST"),("Reyes","F90_GROOM_MOTHER_MIDDLE"),("Lim","F90_GROOM_MOTHER_LAST"),("British","F90_GROOM_MOTHER_CITIZENSHIP"),("Sofia","F90_BRIDE_FIRST"),("Torres","F90_BRIDE_MIDDLE"),("Torres","F90_BRIDE_LAST"),("March 10, 1994","F90_BRIDE_DATE_OF_BIRTH"),("28","F90_BRIDE_AGE"),("Antipolo City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Ricardo","F90_BRIDE_FATHER_FIRST"),("Aquino","F90_BRIDE_FATHER_MIDDLE"),("De la Cruz","F90_BRIDE_FATHER_LAST"),("Japanese","F90_BRIDE_FATHER_CITIZENSHIP"),("Felicidad","F90_BRIDE_MOTHER_FIRST"),("Villanueva","F90_BRIDE_MOTHER_MIDDLE"),("Gonzales","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")])}))
    return examples

# ============================================================
# WEAK LABEL BOOSTER EXAMPLES
# Target: DATE_OF_REGISTRATION (all forms) β€” was 0–40% F1
#         F90_GROOM/BRIDE_DATE_OF_BIRTH β€” was 29–35% F1
#         F102_CHILD_LAST β€” was 40% F1
# Strategy: more examples + more date FORMAT variation
# ============================================================

def weak_label_booster_examples():
    examples = []

    # ── DATE_OF_REGISTRATION β€” Form 102 (was 0%) ─────────────
    formats_102 = [
        ("BC Registry No.: 2023-BC-301\nBC Date of Registration: 05/10/2023\nCHILD (First): Leo\nCHILD (Middle): Santos\nCHILD (Last): Reyes\n2. SEX: Male\n3. Child Date of Birth: 04/28/2023\n4. PLACE OF BIRTH: Manila",
         [("2023-BC-301","F102_REGISTRY_NO"),("05/10/2023","F102_DATE_OF_REGISTRATION"),("Leo","F102_CHILD_FIRST"),("Santos","F102_CHILD_MIDDLE"),("Reyes","F102_CHILD_LAST"),("Male","F102_SEX"),("04/28/2023","F102_DATE_OF_BIRTH"),("Manila","F102_PLACE_OF_BIRTH")]),

        ("BC Registry No.: 2021-BC-018\nBC Date of Registration: 18 June 2021\nCHILD (First): Elena\nCHILD (Middle): Cruz\nCHILD (Last): Flores\n2. SEX: Female\n3. Child Date of Birth: 04 June 2021\n4. PLACE OF BIRTH: Cebu City",
         [("2021-BC-018","F102_REGISTRY_NO"),("18 June 2021","F102_DATE_OF_REGISTRATION"),("Elena","F102_CHILD_FIRST"),("Cruz","F102_CHILD_MIDDLE"),("Flores","F102_CHILD_LAST"),("Female","F102_SEX"),("04 June 2021","F102_DATE_OF_BIRTH"),("Cebu City","F102_PLACE_OF_BIRTH")]),

        ("BC Registry No.: 2019-BC-222\nBC Date of Registration: September 2, 2019\nCHILD (First): Marco\nCHILD (Middle): Lim\nCHILD (Last): Tan\n2. SEX: Male\n3. Child Date of Birth: August 20, 2019\n4. PLACE OF BIRTH: Davao City",
         [("2019-BC-222","F102_REGISTRY_NO"),("September 2, 2019","F102_DATE_OF_REGISTRATION"),("Marco","F102_CHILD_FIRST"),("Lim","F102_CHILD_MIDDLE"),("Tan","F102_CHILD_LAST"),("Male","F102_SEX"),("August 20, 2019","F102_DATE_OF_BIRTH"),("Davao City","F102_PLACE_OF_BIRTH")]),

        ("BC Registry No.: 2010-BC-077\nBC Date of Registration: 03/15/2010\nCHILD (First): Alyssa\nCHILD (Middle): Reyes\nCHILD (Last): Gonzales\n2. SEX: Female\n3. Child Date of Birth: 02/28/2010\n4. PLACE OF BIRTH: Quezon City",
         [("2010-BC-077","F102_REGISTRY_NO"),("03/15/2010","F102_DATE_OF_REGISTRATION"),("Alyssa","F102_CHILD_FIRST"),("Reyes","F102_CHILD_MIDDLE"),("Gonzales","F102_CHILD_LAST"),("Female","F102_SEX"),("02/28/2010","F102_DATE_OF_BIRTH"),("Quezon City","F102_PLACE_OF_BIRTH")]),

        ("BC Registry No.: 2016-BC-190\nBC Date of Registration: 22 October 2016\nCHILD (First): Andrei\nCHILD (Middle): Navarro\nCHILD (Last): Dela Cruz\n2. SEX: Male\n3. Child Date of Birth: 10 October 2016\n4. PLACE OF BIRTH: Makati City",
         [("2016-BC-190","F102_REGISTRY_NO"),("22 October 2016","F102_DATE_OF_REGISTRATION"),("Andrei","F102_CHILD_FIRST"),("Navarro","F102_CHILD_MIDDLE"),("Dela Cruz","F102_CHILD_LAST"),("Male","F102_SEX"),("10 October 2016","F102_DATE_OF_BIRTH"),("Makati City","F102_PLACE_OF_BIRTH")]),

        ("BC Registry No.: 2024-BC-055\nBC Date of Registration: January 30, 2024\nCHILD (First): Isabella\nCHILD (Middle): Ocampo\nCHILD (Last): Bautista\n2. SEX: Female\n3. Child Date of Birth: January 15, 2024\n4. PLACE OF BIRTH: Taguig City",
         [("2024-BC-055","F102_REGISTRY_NO"),("January 30, 2024","F102_DATE_OF_REGISTRATION"),("Isabella","F102_CHILD_FIRST"),("Ocampo","F102_CHILD_MIDDLE"),("Bautista","F102_CHILD_LAST"),("Female","F102_SEX"),("January 15, 2024","F102_DATE_OF_BIRTH"),("Taguig City","F102_PLACE_OF_BIRTH")]),
    ]
    for t, pairs in formats_102:
        examples.append((t, {"entities": make_entities(t, pairs)}))

    # ── DATE_OF_REGISTRATION β€” Form 103 (was 40%) ────────────
    formats_103 = [
        ("Registry No.: 2022-DC-041\nDC Date of Registration: 07/22/2022\nDECEASED (First): Roberto (Middle): Santos (Last): Lim\n2. SEX: Male\n4. AGE: 78\n5. PLACE OF DEATH: Manila\n6. DATE OF DEATH: 07/15/2022\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Pneumonia",
         [("2022-DC-041","F103_REGISTRY_NO"),("07/22/2022","F103_DATE_OF_REGISTRATION"),("Roberto","F103_DECEASED_FIRST"),("Santos","F103_DECEASED_MIDDLE"),("Lim","F103_DECEASED_LAST"),("Male","F103_SEX"),("78","F103_AGE"),("Manila","F103_PLACE_OF_DEATH"),("07/15/2022","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Pneumonia","F103_CAUSE_IMMEDIATE")]),

        ("Registry No.: 2018-DC-109\nDC Date of Registration: 15 March 2018\nDECEASED (First): Consuelo (Middle): Reyes (Last): Torres\n2. SEX: Female\n4. AGE: 82\n5. PLACE OF DEATH: Cebu City\n6. DATE OF DEATH: 10 March 2018\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Married\nImmediate cause: Stroke",
         [("2018-DC-109","F103_REGISTRY_NO"),("15 March 2018","F103_DATE_OF_REGISTRATION"),("Consuelo","F103_DECEASED_FIRST"),("Reyes","F103_DECEASED_MIDDLE"),("Torres","F103_DECEASED_LAST"),("Female","F103_SEX"),("82","F103_AGE"),("Cebu City","F103_PLACE_OF_DEATH"),("10 March 2018","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Married","F103_CIVIL_STATUS"),("Stroke","F103_CAUSE_IMMEDIATE")]),

        ("Registry No.: 2020-DC-077\nDC Date of Registration: December 28, 2020\nDECEASED (First): Danilo (Middle): Cruz (Last): Santos\n2. SEX: Male\n4. AGE: 55\n5. PLACE OF DEATH: Quezon City\n6. DATE OF DEATH: December 20, 2020\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Single\nImmediate cause: COVID-19",
         [("2020-DC-077","F103_REGISTRY_NO"),("December 28, 2020","F103_DATE_OF_REGISTRATION"),("Danilo","F103_DECEASED_FIRST"),("Cruz","F103_DECEASED_MIDDLE"),("Santos","F103_DECEASED_LAST"),("Male","F103_SEX"),("55","F103_AGE"),("Quezon City","F103_PLACE_OF_DEATH"),("December 20, 2020","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Single","F103_CIVIL_STATUS"),("COVID-19","F103_CAUSE_IMMEDIATE")]),

        ("Registry No.: 2015-DC-033\nDC Date of Registration: 05/05/2015\nDECEASED (First): Leonora (Middle): Villanueva (Last): Garcia\n2. SEX: Female\n4. AGE: 91\n5. PLACE OF DEATH: Davao City\n6. DATE OF DEATH: 04/30/2015\n7. CITIZENSHIP: Filipino\n9. CIVIL STATUS: Widowed\nImmediate cause: Heart Failure",
         [("2015-DC-033","F103_REGISTRY_NO"),("05/05/2015","F103_DATE_OF_REGISTRATION"),("Leonora","F103_DECEASED_FIRST"),("Villanueva","F103_DECEASED_MIDDLE"),("Garcia","F103_DECEASED_LAST"),("Female","F103_SEX"),("91","F103_AGE"),("Davao City","F103_PLACE_OF_DEATH"),("04/30/2015","F103_DATE_OF_DEATH"),("Filipino","F103_CITIZENSHIP"),("Widowed","F103_CIVIL_STATUS"),("Heart Failure","F103_CAUSE_IMMEDIATE")]),
    ]
    for t, pairs in formats_103:
        examples.append((t, {"entities": make_entities(t, pairs)}))

    # ── DATE_OF_REGISTRATION β€” Form 97 (was 22%) ─────────────
    formats_97 = [
        ("Registry No.: 2022-MC-014\nMC Date of Registration: 02/20/2022\nHUSBAND:\n1. NAME (First): Jose (Middle): Reyes (Last): Santos\n2a. DATE OF BIRTH: 03/10/1990\n2b. AGE: 32\n4b. CITIZENSHIP: Filipino\nWIFE:\n1. NAME (First): Clara (Middle): Cruz (Last): Santos\n2a. DATE OF BIRTH: 05/15/1992\n2b. AGE: 29\n4b. CITIZENSHIP: Filipino\n15. PLACE OF MARRIAGE: Manila\n16. DATE OF MARRIAGE: 02/14/2022",
         [("2022-MC-014","F97_REGISTRY_NO"),("02/20/2022","F97_DATE_OF_REGISTRATION"),("Jose","F97_HUSBAND_FIRST"),("Reyes","F97_HUSBAND_MIDDLE"),("Santos","F97_HUSBAND_LAST"),("32","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Clara","F97_WIFE_FIRST"),("Cruz","F97_WIFE_MIDDLE"),("Santos","F97_WIFE_LAST"),("29","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Manila","F97_PLACE_OF_MARRIAGE"),("02/14/2022","F97_DATE_OF_MARRIAGE")]),

        ("Registry No.: 2019-MC-088\nMC Date of Registration: 20 December 2019\nHUSBAND:\n1. NAME (First): Rafael (Middle): Bautista (Last): Torres\n2a. DATE OF BIRTH: 14 July 1985\n2b. AGE: 34\n4b. CITIZENSHIP: Filipino\nWIFE:\n1. NAME (First): Maribel (Middle): Lim (Last): Torres\n2a. DATE OF BIRTH: 20 August 1989\n2b. AGE: 30\n4b. CITIZENSHIP: Filipino\n15. PLACE OF MARRIAGE: Cebu City\n16. DATE OF MARRIAGE: 15 December 2019",
         [("2019-MC-088","F97_REGISTRY_NO"),("20 December 2019","F97_DATE_OF_REGISTRATION"),("Rafael","F97_HUSBAND_FIRST"),("Bautista","F97_HUSBAND_MIDDLE"),("Torres","F97_HUSBAND_LAST"),("34","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Maribel","F97_WIFE_FIRST"),("Lim","F97_WIFE_MIDDLE"),("Torres","F97_WIFE_LAST"),("30","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Cebu City","F97_PLACE_OF_MARRIAGE"),("15 December 2019","F97_DATE_OF_MARRIAGE")]),

        ("Registry No.: 2024-MC-003\nMC Date of Registration: March 10, 2024\nHUSBAND:\n1. NAME (First): Kevin (Middle): Navarro (Last): Diaz\n2a. DATE OF BIRTH: January 5, 1995\n2b. AGE: 29\n4b. CITIZENSHIP: Filipino\nWIFE:\n1. NAME (First): Angela (Middle): Ramos (Last): Diaz\n2a. DATE OF BIRTH: April 12, 1997\n2b. AGE: 26\n4b. CITIZENSHIP: Filipino\n15. PLACE OF MARRIAGE: Quezon City\n16. DATE OF MARRIAGE: March 5, 2024",
         [("2024-MC-003","F97_REGISTRY_NO"),("March 10, 2024","F97_DATE_OF_REGISTRATION"),("Kevin","F97_HUSBAND_FIRST"),("Navarro","F97_HUSBAND_MIDDLE"),("Diaz","F97_HUSBAND_LAST"),("29","F97_HUSBAND_AGE"),("Filipino","F97_HUSBAND_CITIZENSHIP"),("Angela","F97_WIFE_FIRST"),("Ramos","F97_WIFE_MIDDLE"),("Diaz","F97_WIFE_LAST"),("26","F97_WIFE_AGE"),("Filipino","F97_WIFE_CITIZENSHIP"),("Quezon City","F97_PLACE_OF_MARRIAGE"),("March 5, 2024","F97_DATE_OF_MARRIAGE")]),
    ]
    for t, pairs in formats_97:
        examples.append((t, {"entities": make_entities(t, pairs)}))

    # ── DATE_OF_REGISTRATION + DATE_OF_BIRTH β€” Form 90 ───────
    # These were the worst: F90_DATE_OF_REG=40%, GROOM/BRIDE_DOB=29-35%
    formats_90 = [
        ("Registry No.: 2023-ML-055\nML Date of Registration: 03/05/2023\nGROOM\nGroom (First): Carlo\nGroom (Middle): Mendoza\nGroom (Last): Reyes\nGroom Date of Birth: 06/12/1990\nGroom Age: 33\nGroom Place of Birth: Taguig City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Pedro\nGroom Father (Middle): Cruz\nGroom Father (Last): Reyes\nGroom Father Citizenship: Filipino\nGroom Mother (First): Rosa\nGroom Mother (Middle): Santos\nGroom Mother (Last): Reyes\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Carla\nBride (Middle): Torres\nBride (Last): Santos\nBride Date of Birth: 09/20/1994\nBride Age: 29\nBride Place of Birth: Makati City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Ramon\nBride Father (Middle): Flores\nBride Father (Last): Santos\nBride Father Citizenship: Filipino\nBride Mother (First): Nena\nBride Mother (Middle): Reyes\nBride Mother (Last): Santos\nBride Mother Citizenship: Filipino",
         [("2023-ML-055","F90_REGISTRY_NO"),("03/05/2023","F90_DATE_OF_REGISTRATION"),("Carlo","F90_GROOM_FIRST"),("Mendoza","F90_GROOM_MIDDLE"),("Reyes","F90_GROOM_LAST"),("06/12/1990","F90_GROOM_DATE_OF_BIRTH"),("33","F90_GROOM_AGE"),("Taguig City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Pedro","F90_GROOM_FATHER_FIRST"),("Cruz","F90_GROOM_FATHER_MIDDLE"),("Reyes","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Rosa","F90_GROOM_MOTHER_FIRST"),("Santos","F90_GROOM_MOTHER_MIDDLE"),("Reyes","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Carla","F90_BRIDE_FIRST"),("Torres","F90_BRIDE_MIDDLE"),("Santos","F90_BRIDE_LAST"),("09/20/1994","F90_BRIDE_DATE_OF_BIRTH"),("29","F90_BRIDE_AGE"),("Makati City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Ramon","F90_BRIDE_FATHER_FIRST"),("Flores","F90_BRIDE_FATHER_MIDDLE"),("Santos","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Nena","F90_BRIDE_MOTHER_FIRST"),("Reyes","F90_BRIDE_MOTHER_MIDDLE"),("Santos","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")]),

        ("Registry No.: 2020-ML-121\nML Date of Registration: 14 February 2020\nGROOM\nGroom (First): Dante\nGroom (Middle): Aquino\nGroom (Last): Villanueva\nGroom Date of Birth: 20 April 1988\nGroom Age: 32\nGroom Place of Birth: Iloilo City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Ernesto\nGroom Father (Middle): Santos\nGroom Father (Last): Villanueva\nGroom Father Citizenship: Filipino\nGroom Mother (First): Luz\nGroom Mother (Middle): Reyes\nGroom Mother (Last): Villanueva\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Diana\nBride (Middle): Cruz\nBride (Last): Aquino\nBride Date of Birth: 08 March 1993\nBride Age: 27\nBride Place of Birth: Bacolod City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Eduardo\nBride Father (Middle): Lim\nBride Father (Last): Aquino\nBride Father Citizenship: Filipino\nBride Mother (First): Perla\nBride Mother (Middle): Torres\nBride Mother (Last): Aquino\nBride Mother Citizenship: Filipino",
         [("2020-ML-121","F90_REGISTRY_NO"),("14 February 2020","F90_DATE_OF_REGISTRATION"),("Dante","F90_GROOM_FIRST"),("Aquino","F90_GROOM_MIDDLE"),("Villanueva","F90_GROOM_LAST"),("20 April 1988","F90_GROOM_DATE_OF_BIRTH"),("32","F90_GROOM_AGE"),("Iloilo City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Ernesto","F90_GROOM_FATHER_FIRST"),("Santos","F90_GROOM_FATHER_MIDDLE"),("Villanueva","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Luz","F90_GROOM_MOTHER_FIRST"),("Reyes","F90_GROOM_MOTHER_MIDDLE"),("Villanueva","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Diana","F90_BRIDE_FIRST"),("Cruz","F90_BRIDE_MIDDLE"),("Aquino","F90_BRIDE_LAST"),("08 March 1993","F90_BRIDE_DATE_OF_BIRTH"),("27","F90_BRIDE_AGE"),("Bacolod City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Eduardo","F90_BRIDE_FATHER_FIRST"),("Lim","F90_BRIDE_FATHER_MIDDLE"),("Aquino","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Perla","F90_BRIDE_MOTHER_FIRST"),("Torres","F90_BRIDE_MOTHER_MIDDLE"),("Aquino","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")]),

        ("Registry No.: 2024-ML-009\nML Date of Registration: May 20, 2024\nGROOM\nGroom (First): Lester\nGroom (Middle): Gomez\nGroom (Last): Padilla\nGroom Date of Birth: November 11, 1991\nGroom Age: 33\nGroom Place of Birth: Legazpi City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Aurelio\nGroom Father (Middle): Bautista\nGroom Father (Last): Padilla\nGroom Father Citizenship: Filipino\nGroom Mother (First): Celia\nGroom Mother (Middle): Santos\nGroom Mother (Last): Padilla\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Leslie\nBride (Middle): Navarro\nBride (Last): Espiritu\nBride Date of Birth: February 25, 1995\nBride Age: 29\nBride Place of Birth: Naga City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Victor\nBride Father (Middle): Torres\nBride Father (Last): Espiritu\nBride Father Citizenship: Filipino\nBride Mother (First): Gloria\nBride Mother (Middle): Reyes\nBride Mother (Last): Espiritu\nBride Mother Citizenship: Filipino",
         [("2024-ML-009","F90_REGISTRY_NO"),("May 20, 2024","F90_DATE_OF_REGISTRATION"),("Lester","F90_GROOM_FIRST"),("Gomez","F90_GROOM_MIDDLE"),("Padilla","F90_GROOM_LAST"),("November 11, 1991","F90_GROOM_DATE_OF_BIRTH"),("33","F90_GROOM_AGE"),("Legazpi City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Aurelio","F90_GROOM_FATHER_FIRST"),("Bautista","F90_GROOM_FATHER_MIDDLE"),("Padilla","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Celia","F90_GROOM_MOTHER_FIRST"),("Santos","F90_GROOM_MOTHER_MIDDLE"),("Padilla","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Leslie","F90_BRIDE_FIRST"),("Navarro","F90_BRIDE_MIDDLE"),("Espiritu","F90_BRIDE_LAST"),("February 25, 1995","F90_BRIDE_DATE_OF_BIRTH"),("29","F90_BRIDE_AGE"),("Naga City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Victor","F90_BRIDE_FATHER_FIRST"),("Torres","F90_BRIDE_FATHER_MIDDLE"),("Espiritu","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Gloria","F90_BRIDE_MOTHER_FIRST"),("Reyes","F90_BRIDE_MOTHER_MIDDLE"),("Espiritu","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")]),

        ("Registry No.: 2017-ML-066\nML Date of Registration: 12/18/2017\nGROOM\nGroom (First): Marco\nGroom (Middle): dela Paz\nGroom (Last): Valdez\nGroom Date of Birth: 07/04/1985\nGroom Age: 32\nGroom Place of Birth: Tarlac City\nGroom Sex: Male\nGroom Citizenship: Filipino\nGroom Father (First): Rodrigo\nGroom Father (Middle): Reyes\nGroom Father (Last): Valdez\nGroom Father Citizenship: Filipino\nGroom Mother (First): Milagros\nGroom Mother (Middle): Santos\nGroom Mother (Last): Valdez\nGroom Mother Citizenship: Filipino\nBRIDE\nBride (First): Marcia\nBride (Middle): Castillo\nBride (Last): de Guzman\nBride Date of Birth: 11/30/1990\nBride Age: 27\nBride Place of Birth: Tarlac City\nBride Sex: Female\nBride Citizenship: Filipino\nBride Father (First): Bernardo\nBride Father (Middle): Cruz\nBride Father (Last): de Guzman\nBride Father Citizenship: Filipino\nBride Mother (First): Erlinda\nBride Mother (Middle): Ramos\nBride Mother (Last): de Guzman\nBride Mother Citizenship: Filipino",
         [("2017-ML-066","F90_REGISTRY_NO"),("12/18/2017","F90_DATE_OF_REGISTRATION"),("Marco","F90_GROOM_FIRST"),("dela Paz","F90_GROOM_MIDDLE"),("Valdez","F90_GROOM_LAST"),("07/04/1985","F90_GROOM_DATE_OF_BIRTH"),("32","F90_GROOM_AGE"),("Tarlac City","F90_GROOM_PLACE_OF_BIRTH"),("Male","F90_GROOM_SEX"),("Filipino","F90_GROOM_CITIZENSHIP"),("Rodrigo","F90_GROOM_FATHER_FIRST"),("Reyes","F90_GROOM_FATHER_MIDDLE"),("Valdez","F90_GROOM_FATHER_LAST"),("Filipino","F90_GROOM_FATHER_CITIZENSHIP"),("Milagros","F90_GROOM_MOTHER_FIRST"),("Santos","F90_GROOM_MOTHER_MIDDLE"),("Valdez","F90_GROOM_MOTHER_LAST"),("Filipino","F90_GROOM_MOTHER_CITIZENSHIP"),("Marcia","F90_BRIDE_FIRST"),("Castillo","F90_BRIDE_MIDDLE"),("de Guzman","F90_BRIDE_LAST"),("11/30/1990","F90_BRIDE_DATE_OF_BIRTH"),("27","F90_BRIDE_AGE"),("Tarlac City","F90_BRIDE_PLACE_OF_BIRTH"),("Female","F90_BRIDE_SEX"),("Filipino","F90_BRIDE_CITIZENSHIP"),("Bernardo","F90_BRIDE_FATHER_FIRST"),("Cruz","F90_BRIDE_FATHER_MIDDLE"),("de Guzman","F90_BRIDE_FATHER_LAST"),("Filipino","F90_BRIDE_FATHER_CITIZENSHIP"),("Erlinda","F90_BRIDE_MOTHER_FIRST"),("Ramos","F90_BRIDE_MOTHER_MIDDLE"),("de Guzman","F90_BRIDE_MOTHER_LAST"),("Filipino","F90_BRIDE_MOTHER_CITIZENSHIP")]),
    ]
    for t, pairs in formats_90:
        examples.append((t, {"entities": make_entities(t, pairs)}))

    return examples


def build_spacy_file(data, output_path):
    nlp     = spacy.blank("en")
    doc_bin = DocBin()
    skipped = 0
    saved   = 0
    for text, annotation in data:
        doc  = nlp.make_doc(text)
        ents = []
        for start, end, label in annotation["entities"]:
            while start < end and text[start].isspace():
                start += 1
            while end > start and text[end - 1].isspace():
                end -= 1
            if start >= end:
                skipped += 1
                continue
            # Try expand first β€” catches short single-token values (ages: '88', '24')
            # contract returns None for these when char boundaries don't align exactly
            span = doc.char_span(start, end, label=label, alignment_mode="expand")
            if span is None:
                print(f"  WARNING skipped: [{label}] '{text[start:end]}'")
                skipped += 1
                continue
            # If expand grew into whitespace, fall back to contract
            if span.text != span.text.strip():
                span = doc.char_span(start, end, label=label, alignment_mode="contract")
                if span is None:
                    skipped += 1
                    continue
            # Final guard β€” zero tolerance for whitespace (causes E024)
            if not span.text.strip() or span.text != span.text.strip():
                print(f"  WARNING whitespace span: [{label}] '{text[start:end]}'")
                skipped += 1
                continue
            ents.append(span)
        doc.ents = filter_spans(ents)
        doc_bin.add(doc)
        saved += 1
    Path(output_path).parent.mkdir(parents=True, exist_ok=True)
    doc_bin.to_disk(output_path)
    print(f"  Saved {saved} docs -> {output_path}")
    if skipped:
        print(f"  Skipped {skipped} bad spans")


if __name__ == "__main__":
    print("=" * 60)
    print("  PREPARING CIVIL REGISTRY NER TRAINING DATA")
    print("=" * 60)
    print("\n  NER role: extract FIELD VALUES from documents")
    print("  MNB role: classify GROOM vs BRIDE (separate model)\n")

    f102  = form102_examples()
    f103  = form103_examples()
    f97   = form97_examples()
    f90   = form90_bc_examples()
    boost = weak_label_booster_examples()

    print(f"  Form 102 -> 1A  (Birth Certificate):       {len(f102):>3} examples")
    print(f"  Form 103 -> 2A  (Death Certificate):       {len(f103):>3} examples")
    print(f"  Form 97  -> 3A  (Marriage Certificate):    {len(f97):>3} examples")
    print(f"  Form 90        (Birth Cert for F90 NER):   {len(f90):>3} examples")
    print(f"                  (10 male + 10 female)")
    print(f"  Weak label boosters (DATE_OF_REG / DOB):   {len(boost):>3} examples")
    print(f"  {'─'*48}")
    total = len(f102) + len(f103) + len(f97) + len(f90) + len(boost)
    print(f"  Total:                                     {total:>3} examples")

    # ── STRATIFIED SPLIT ──────────────────────────────────
    # Take 20% from EACH form type separately.
    # A flat split (all_data[:80]) put all F90 in dev and none in train
    # which caused ENTS_F=0.00 because model never saw F90 labels.
    def stratified_split(examples, dev_ratio=0.2):
        n_dev = max(1, int(len(examples) * dev_ratio))
        return examples[n_dev:], examples[:n_dev]  # train, dev

    train102, dev102 = stratified_split(f102)
    train103, dev103 = stratified_split(f103)
    train97,  dev97  = stratified_split(f97)
    train90,  dev90  = stratified_split(f90)

    # Boosters go entirely into train (they are targeted augmentations)
    train = train102 + train103 + train97 + train90 + boost
    dev   = dev102   + dev103   + dev97   + dev90

    print(f"\n  Stratified split (20% from each form type):")
    print(f"  {'Form':<10} {'Train':>6}  {'Dev':>6}")
    print(f"  {'─'*26}")
    print(f"  {'F102':<10} {len(train102):>6}  {len(dev102):>6}")
    print(f"  {'F103':<10} {len(train103):>6}  {len(dev103):>6}")
    print(f"  {'F97':<10}  {len(train97):>6}  {len(dev97):>6}")
    print(f"  {'F90':<10}  {len(train90):>6}  {len(dev90):>6}")
    print(f"  {'─'*26}")
    print(f"  {'TOTAL':<10} {len(train):>6}  {len(dev):>6}\n")

    build_spacy_file(train, "data/training/train.spacy")
    build_spacy_file(dev,   "data/training/dev.spacy")
    print("\n  Done! Next steps:")
    print("    1. python training/train.py       (train NER)")
    print("    2. python training/train_mnb.py   (train MNB classifier)")