[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009363.jpg

[Assistant] {"records": [{"reg_no": 18, "b_dob": "2004-02-11", "gender": "M", "b_baby_nme_kn": "ಬೀರೇಶ್", "b_father_kn": "ಶಿವಪ್ಪ ಗುಡಗುಡಿ", "mother_namekn": "ಕಸ್ತೂರಿ", "info_name_kn": "ಸಿ ವಿ ಶರವಣ", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/AANUR/B_540_5493_047274.jpg

[Assistant] {"records": [{"reg_no": 39, "b_dob": "1958-12-02", "gender": "M", "b_baby_nme_kn": "ನಿಂಗಪ್ಪ", "b_father_kn": "ಕರಿಯಲ್ಲಪ್ಪ ಪಕ್ಕೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 40, "b_dob": "1958-12-04", "gender": "F", "b_baby_nme_kn": "ಪುಟ್ಟವ್ವ", "b_father_kn": "ಹನಮಪ್ಪ ದುರಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 41, "b_dob": "1958-12-18", "gender": "F", "b_baby_nme_kn": null, "b_father_kn": "ಬಸಪ್ಪ ಸಿದ್ದಲಿಂಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 42, "b_dob": "1958-12-20", "gender": "M", "b_baby_nme_kn": "ಹನಮಪ್ಪ", "b_father_kn": "ರುದ್ರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 43, "b_dob": "1958-12-22", "gender": "M", "b_baby_nme_kn": "ಪುಟ್ಟಪ್ಪ", "b_father_kn": "ಸಿವಪ್ಪ ಬಸವಣ್ಣಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 44, "b_dob": "1958-12-28", "gender": "M", "b_baby_nme_kn": "ಹೊಳಿಬಸಪ್ಪ", "b_father_kn": "ಇರಪ್ಪ ಚನವೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 6, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009358.jpg

[Assistant] {"records": [{"reg_no": 13, "b_dob": "2004-02-07", "gender": "F", "b_baby_nme_kn": null, "b_father_kn": "ಮಹ್ಮದಲಿ ಅಬ್ದುಲ್ ಖಾದರ್ ಬಾಳೂರು", "mother_namekn": "ರೇಷ್ಮಾ ಮಹ್ಮದಲಿ ಬಾಳೂರು", "info_name_kn": "ಪರಮೇಶ್ವರಿ ಎಸ್", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/BELAKERI/B_540_5493_046753.jpg

[Assistant] {"records": [{"reg_no": 21, "b_dob": "1958-06-14", "gender": "M", "b_baby_nme_kn": "ಫಕೀರಪ್ಪ", "b_father_kn": "ಕರಲಿಂಗಪ್ಪ ಫಕೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 22, "b_dob": "1958-06-17", "gender": "F", "b_baby_nme_kn": "ಗಂಗಾಮಲವ್ವ", "b_father_kn": "ಬಸಪ್ಪ ಚನ್ನಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 23, "b_dob": "1958-06-22", "gender": "M", "b_baby_nme_kn": "ಈಶ್ವರಪ್ಪ", "b_father_kn": "ಭದ್ರಪ್ಪ ತಿರಕಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 24, "b_dob": "1958-06-21", "gender": "M", "b_baby_nme_kn": "ಪುಟ್ಟಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ಮಾಳಪ್ಪ", "mother_namekn": "ಬೆಳಕೇರಿ", "info_name_kn": null, "info_details": null}, {"reg_no": 28, "b_dob": "1958-08-17", "gender": "M", "b_baby_nme_kn": "ಕಾಳಪ್ಪ", "b_father_kn": "ಶಿದಪ್ಪ ಈರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 29, "b_dob": "1958-08-21", "gender": "F", "b_baby_nme_kn": "ಕಮಲವ್ವ", "b_father_kn": "ಈರನಗೌಡ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 30, "b_dob": "1958-06-11", "gender": "F", "b_baby_nme_kn": "ಫಕೀರವ್ವ", "b_father_kn": "ಮುದುಕಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 7, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009346.jpg

[Assistant] {"records": [{"reg_no": 1, "b_dob": "2004-01-01", "gender": "M", "b_baby_nme_kn": "ಖಮರಾ ಅಲಿ", "b_father_kn": "ದುಡ್ಡು ಬಸೀರಾ ನಾಯಕ್", "mother_namekn": "ಮಹಬೂಬಾಬಿ", "info_name_kn": "ದುಡ್ಡುವಾ ಬಸೇರ ನಾಯಕ್", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/MOTEBENNURU/B_540_5493_053558.jpg

[Assistant] {"records": [{"reg_no": 0, "b_dob": "1958-02-28", "gender": "F", "b_baby_nme_kn": "ಪುಟವ್ವ", "b_father_kn": "ಭೀರಪ್ಪ ಚನಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 27, "b_dob": "1958-03-03", "gender": "M", "b_baby_nme_kn": "ಉಪಸಯ್ಯ", "b_father_kn": "ಲಕ್ಷ್ಮಪ್ಪ ದುರ್ಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 28, "b_dob": "1958-03-05", "gender": "M", "b_baby_nme_kn": "ರಾಚಪ್ಪ", "b_father_kn": "ಕರಬಸಪ್ಪ ರಾಚಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 29, "b_dob": "1958-03-06", "gender": "M", "b_baby_nme_kn": "ಹನುಮಪ್ಪ", "b_father_kn": "ಚಂಪ ಹನುಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 30, "b_dob": "1958-03-06", "gender": "F", "b_baby_nme_kn": "ಫಕೀರವ್ವ", "b_father_kn": "ನಾಗಪ್ಪ ಫಕೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 31, "b_dob": "1958-03-11", "gender": "M", "b_baby_nme_kn": "ರಾಮಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ಮಾಳಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 32, "b_dob": "1958-03-14", "gender": "F", "b_baby_nme_kn": "ಲಕ್ಷ್ಮವ್ವ", "b_father_kn": "ರಂಗಪ್ಪ ಹನುಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 33, "b_dob": "1958-03-15", "gender": "F", "b_baby_nme_kn": "ಶಾಂತವ್ವ", "b_father_kn": "ಮಹದೇವಪ್ಪ ಚನಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 8, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009375.jpg

[Assistant] {"records": [{"reg_no": 30, "b_dob": "2004-02-26", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ಹಜರತಾಳಿ ಹೊಸೂರ", "mother_namekn": "ಅಕಾಲಿಮಾ", "info_name_kn": "MOH PHC", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009368.jpg

[Assistant] {"records": [{"reg_no": 23, "b_dob": "2004-02-20", "gender": "M", "b_baby_nme_kn": "ಇಬ್ರಾಹಿಂ", "b_father_kn": "ಜೈರುದ್ದೀನ್ ಫಕ್ಕೀರಸಾಬಣ್ಣವರ", "mother_namekn": "ರೇಷ್ಮಾ", "info_name_kn": "ಗಾಯತ್ರಿ ಕೆ", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. d_dod - Date of death. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. age - Age of the deceased person at the time of death (a number)
5. d_deceased_nme_kn - Deceased person's name ONLY in Kannada script. Do NOT include father's name or any other text.
6. d_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include caste, village, or other details.
7. d_h_w_name_kn - Husband's or Wife's name ONLY in Kannada script. Extract ONLY the person's name. This field may be empty for children.
8. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
9. info_name_kn - Informant's name ONLY in Kannada. The person who reported the death. Extract ONLY the name.
10. info_details - Informant's relationship or address in Kannada.

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields: extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "d_dod": "1958-03-17",
      "gender": "M",
      "age": 65,
      "d_deceased_nme_kn": "ಹೆಸರು",
      "d_father_kn": "ತಂದೆ ಹೆಸರು",
      "d_h_w_name_kn": "ಗಂಡ/ಹೆಂಡತಿ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/DEATH_A5_HAVERI_KAGINELE HOBLI_SAMPLE_TEST/KAGINELE HOBLI/KALAGONDA/D_540_5493_644259.jpg

[Assistant] {"records": [{"reg_no": 5, "d_dod": "2012-12-08", "gender": "F", "age": 70, "d_deceased_nme_kn": "ಪದ್ಮವ್ವ", "d_father_kn": null, "d_h_w_name_kn": "ಪದಮಪ್ಪ ಮುಳಿಕೇರಿ", "mother_namekn": null, "info_name_kn": "ಪದಮಪ್ಪ ಶಾಂತಪ್ಪ ಮಾಳಿಕೇರಿ", "info_details": "Malikeri"}], "page_info": {"year": "2012", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH_HAVERI_A3_AGASANAHALLI/AGASANAHALLI/B_540_5493_048566.jpg

[Assistant] {"records": [{"reg_no": 32, "b_dob": "1970-12-10", "gender": "M", "b_baby_nme_kn": "ಸುಭಾಸು", "b_father_kn": "ಬಸವಣ್ಣೆಪ್ಪ ಗುತ್ತೆಪ್ಪ ಹಂಚಿನಮನಿ", "mother_namekn": "ಶ್ಯಾಂತವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 33, "b_dob": "1970-12-10", "gender": "F", "b_baby_nme_kn": "ಮರಿಯವ್ವ", "b_father_kn": "ಮುದ್ದಿ ಮಲ್ಲಪ್ಪ ನೀಲಪ್ಪ", "mother_namekn": "ಭರಮವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 34, "b_dob": "1970-12-10", "gender": "M", "b_baby_nme_kn": "ಬೀರಪ್ಪ", "b_father_kn": "ತಿರಕಪ್ಪ ರಾಮನಹಳ್ಳಿ", "mother_namekn": "ಪುಟ್ಟವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 35, "b_dob": "1970-12-10", "gender": "F", "b_baby_nme_kn": "ಪ್ರೇಮಿಲಾ", "b_father_kn": "ಪರಸಪ್ಪ ಬಸವಣ್ಣೆಪ್ಪ ಮಡಿವಾಳರ", "mother_namekn": "ಸುಂದ್ರವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 36, "b_dob": "1970-12-11", "gender": "F", "b_baby_nme_kn": "ಪುಟ್ಟವ್ವ", "b_father_kn": "ಜೀವಪ್ಪ ಮಾರ್ತಾಂಡಪ್ಪ ಕಾಟಿ", "mother_namekn": "ತಿಪ್ಪವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 37, "b_dob": "1970-12-12", "gender": "M", "b_baby_nme_kn": "ಬರಮಪ್ಪ", "b_father_kn": "ಬಸಟ್ಟೆಪ್ಪ ಬರಮಪ್ಪ", "mother_namekn": "ನೀಲವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 38, "b_dob": "1971-01-11", "gender": "M", "b_baby_nme_kn": "ತಿರಕಪ್ಪ", "b_father_kn": "ಬಸಪ್ಪ ಭರಮಪ್ಪ ಗೌಡ್ರ", "mother_namekn": "ನೀಲಮ್ಮ", "info_name_kn": null, "info_details": null}], "page_info": {"year": "1970", "total_records": 7, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. d_dod - Date of death. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. age - Age of the deceased person at the time of death (a number)
5. d_deceased_nme_kn - Deceased person's name ONLY in Kannada script. Do NOT include father's name or any other text.
6. d_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include caste, village, or other details.
7. d_h_w_name_kn - Husband's or Wife's name ONLY in Kannada script. Extract ONLY the person's name. This field may be empty for children.
8. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
9. info_name_kn - Informant's name ONLY in Kannada. The person who reported the death. Extract ONLY the name.
10. info_details - Informant's relationship or address in Kannada.

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields: extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "d_dod": "1958-03-17",
      "gender": "M",
      "age": 65,
      "d_deceased_nme_kn": "ಹೆಸರು",
      "d_father_kn": "ತಂದೆ ಹೆಸರು",
      "d_h_w_name_kn": "ಗಂಡ/ಹೆಂಡತಿ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/DEATH_A5_HAVERI_KAGINELE HOBLI_SAMPLE_TEST/KAGINELE HOBLI/KALAGONDA/D_540_5493_644257.jpg

[Assistant] {"records": [{"reg_no": 3, "d_dod": "2012-10-29", "gender": "M", "age": 70, "d_deceased_nme_kn": "ದುರಗಪ್ಪ ನಾಗಪ್ಪ ಹರಿಜನ", "d_father_kn": "ನಾಗಪ್ಪ ಹರಿಜನ ಊರ್ಫ್ ಮಾದರ", "d_h_w_name_kn": null, "mother_namekn": null, "info_name_kn": "ಇಂದ್ರವ್ವ", "info_details": "Mallapura"}], "page_info": {"year": "2012", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/BELAKERI/B_540_5493_046751.jpg

[Assistant] {"records": [{"reg_no": 10, "b_dob": "1958-01-01", "gender": "F", "b_baby_nme_kn": "ಮಲ್ಲವ್ವ", "b_father_kn": "ಶಿವಯ್ಯ ವೀರಯ್ಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 11, "b_dob": "1958-03-28", "gender": "F", "b_baby_nme_kn": "ನಾಗವ್ವ", "b_father_kn": "ತಿರಕನಗೌಡ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 12, "b_dob": "1958-04-10", "gender": "F", "b_baby_nme_kn": "ಬಸವ್ವ", "b_father_kn": "ಹನುಮಪ್ಪ ಹೊನಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 13, "b_dob": "1958-04-11", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ಬಸಪ್ಪ ನಾಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 14, "b_dob": "1958-04-16", "gender": "M", "b_baby_nme_kn": "ಗುಡಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ನೀಲಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 15, "b_dob": "1958-04-16", "gender": "F", "b_baby_nme_kn": "ಶಿವನಗವ್ವ", "b_father_kn": "ಫಕೀರಪ್ಪ ಈಶ್ವರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 16, "b_dob": "1958-04-23", "gender": "F", "b_baby_nme_kn": "ಶಿವಕ್ಕ", "b_father_kn": "ಬಸಪ್ಪ ಆದಿಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 17, "b_dob": "1958-05-10", "gender": "F", "b_baby_nme_kn": "ಚಾನವ್ವ", "b_father_kn": "ಉಜಪ್ಪ ಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 8, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. d_dod - Date of death. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. age - Age of the deceased person at the time of death (a number)
5. d_deceased_nme_kn - Deceased person's name ONLY in Kannada script. Do NOT include father's name or any other text.
6. d_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include caste, village, or other details.
7. d_h_w_name_kn - Husband's or Wife's name ONLY in Kannada script. Extract ONLY the person's name. This field may be empty for children.
8. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
9. info_name_kn - Informant's name ONLY in Kannada. The person who reported the death. Extract ONLY the name.
10. info_details - Informant's relationship or address in Kannada.

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields: extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "d_dod": "1958-03-17",
      "gender": "M",
      "age": 65,
      "d_deceased_nme_kn": "ಹೆಸರು",
      "d_father_kn": "ತಂದೆ ಹೆಸರು",
      "d_h_w_name_kn": "ಗಂಡ/ಹೆಂಡತಿ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/DEATH_A5_HAVERI_KAGINELE HOBLI_SAMPLE_TEST/KAGINELE HOBLI/DUMMIHALA/D_540_5493_644173.jpg

[Assistant] {"records": [{"reg_no": 4, "d_dod": "2012-03-12", "gender": "M", "age": 48, "d_deceased_nme_kn": "ಬಸುರಾಜ ಶೇಡಿಯಪ್ಪ ರಾಮಕ್ಕನವರ", "d_father_kn": null, "d_h_w_name_kn": null, "mother_namekn": "ಹನುಮವ್ವ", "info_name_kn": "ರಮೇಶ ಎಸ್ ರಾಮಕ್ಕನವರ", "info_details": null}], "page_info": {"year": "2012", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/BELAKERI/B_540_5493_046754.jpg

[Assistant] {"records": [{"reg_no": 25, "b_dob": "1958-10-02", "gender": "F", "b_baby_nme_kn": "ಗೌರವ್ವ", "b_father_kn": "ಭರಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 35, "b_dob": "1958-10-12", "gender": "M", "b_baby_nme_kn": "ಪರವತಪ್ಪ", "b_father_kn": "ಚನಬಸಪ್ಪ ಕರೇಗೌಡ ಡಾ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 36, "b_dob": "1958-10-12", "gender": "F", "b_baby_nme_kn": "ಪರವತವ್ವ", "b_father_kn": "ಹೊಳಿಬಸಗೌಡ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 37, "b_dob": "1958-10-12", "gender": "M", "b_baby_nme_kn": "ರೇವಣಪ್ಪ", "b_father_kn": "ಚನ್ನಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 38, "b_dob": "1958-10-30", "gender": "M", "b_baby_nme_kn": "ಮದರಸಾಬ", "b_father_kn": "ಜಮಲಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 39, "b_dob": "1958-11-02", "gender": "M", "b_baby_nme_kn": "ಹನುಮಂತಪ್ಪ", "b_father_kn": "ಫಕೀರಪ್ಪ ಹೋಬನಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 40, "b_dob": "1958-11-14", "gender": "M", "b_baby_nme_kn": "ಈರಪ್ಪ", "b_father_kn": "ರುದ್ರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 41, "b_dob": "1958-11-17", "gender": "F", "b_baby_nme_kn": "ರೇಣುಕಾ", "b_father_kn": "ಸಣ್ಣಫಕೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 42, "b_dob": "1958-11-22", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ಬಸಪ್ಪ ಹನುಮಂತಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 9, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/MOTEBENNURU/B_540_5493_053559.jpg

[Assistant] {"records": [{"reg_no": 34, "b_dob": "1958-03-15", "gender": "M", "b_baby_nme_kn": "ತಿರಕಪ್ಪ", "b_father_kn": "ಪುಟ್ಟಪ್ಪ ಚನ್ನಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 35, "b_dob": "1958-03-17", "gender": "F", "b_baby_nme_kn": "ಪುಟವ್ವ", "b_father_kn": "ನಿಂಗಪ್ಪ ನಾಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 36, "b_dob": "1958-03-17", "gender": "M", "b_baby_nme_kn": "ಗಂಗಪ್ಪ", "b_father_kn": "ದೇವನಗೌಡ ಗುರುಪಾದಯ್ಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 37, "b_dob": "1958-03-17", "gender": "F", "b_baby_nme_kn": "ಪುಟವ್ವ", "b_father_kn": "ರಾಮನಗೌಡ ಭೀಮನಗೌಡ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 38, "b_dob": "1958-03-23", "gender": "F", "b_baby_nme_kn": "ಪರವತವ್ವ", "b_father_kn": "ರಾಮಪ್ಪ ಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 39, "b_dob": "1958-03-24", "gender": "M", "b_baby_nme_kn": "ಬಸವರಾಜು", "b_father_kn": "ರಾಮಪ್ಪ ಗುಡಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 40, "b_dob": "1958-03-28", "gender": "M", "b_baby_nme_kn": "ಬಸವರಾಜು", "b_father_kn": "ಬಸವಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 41, "b_dob": "1958-04-04", "gender": "F", "b_baby_nme_kn": "ಬಸವರಾಜು", "b_father_kn": "ಚನ್ನಬಸಪ್ಪ ಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 8, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/MOTEBENNURU/B_540_5493_053564.jpg

[Assistant] {"records": [{"reg_no": 1, "b_dob": "1958-06-16", "gender": "F", "b_baby_nme_kn": null, "b_father_kn": "ಮಾಳಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 2, "b_dob": "1958-06-16", "gender": "F", "b_baby_nme_kn": "ರತ್ನವ್ವ", "b_father_kn": "ಮಾನಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 3, "b_dob": "1958-06-18", "gender": "F", "b_baby_nme_kn": "ಸಾವಂತರವ್ವ", "b_father_kn": null, "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 4, "b_dob": "1958-06-25", "gender": "F", "b_baby_nme_kn": "ಸಾವಂತರವ್ವ", "b_father_kn": "ಕಾಳಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 5, "b_dob": "1958-06-25", "gender": "F", "b_baby_nme_kn": "ದುರ್ಗವ್ವ", "b_father_kn": "ಮಡಿವಾಳಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 6, "b_dob": "1958-06-25", "gender": "F", "b_baby_nme_kn": "ವಿನೋದಾಬಾಯಿ", "b_father_kn": "ಮಲಾರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 87, "b_dob": "1958-06-26", "gender": "F", "b_baby_nme_kn": "ಗಿಡಬಸಪ್ಪ", "b_father_kn": null, "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 88, "b_dob": "1958-07-03", "gender": "F", "b_baby_nme_kn": "ಕಸ್ತೂರಿ", "b_father_kn": null, "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 89, "b_dob": "1958-07-09", "gender": "M", "b_baby_nme_kn": "ಫಕೀರಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 9, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/BELAKERI/B_540_5493_0046750.jpg

[Assistant] {"records": [{"reg_no": 1, "b_dob": "1958-11-01", "gender": "M", "b_baby_nme_kn": "ಶಿವಪ್ಪ", "b_father_kn": "ಹೊನಪ್ಪ ಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 2, "b_dob": "1958-10-20", "gender": "F", "b_baby_nme_kn": "ಸುಶೀಲವ್ವ", "b_father_kn": "ಅಲ್ಲಾಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 3, "b_dob": "1958-10-15", "gender": "M", "b_baby_nme_kn": "ಸ್ವಾಮಿಲಿಂಗಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ಕರಿಯಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 4, "b_dob": "1958-02-13", "gender": "F", "b_baby_nme_kn": "ಶಿವಕ್ಕ", "b_father_kn": "ಭರಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 5, "b_dob": "1958-03-01", "gender": "F", "b_baby_nme_kn": "ಸೀತವ್ವ", "b_father_kn": "ಶಿವಪ್ಪ ನೆಲಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 6, "b_dob": "1958-03-01", "gender": "M", "b_baby_nme_kn": "ರತ್ನಾಕರ", "b_father_kn": "ರವಿಚಂದ್ರಪ್ಪ ಗೋವಿಂದಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 7, "b_dob": "1958-03-11", "gender": "M", "b_baby_nme_kn": "ರತ್ನಾಕರ", "b_father_kn": "ರಾಮಚಂದ್ರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 8, "b_dob": "1958-03-12", "gender": "M", "b_baby_nme_kn": "ಪಿರಕಪ್ಪ", "b_father_kn": "ರುದ್ರಯ್ಯ ವೀರಯ್ಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 9, "b_dob": "1958-03-17", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ಬಸಪ್ಪ ಭೀಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 9, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/MALLAURU/B_540_5493_0060777.jpg

[Assistant] {"records": [{"reg_no": 1, "b_dob": "1958-01-04", "gender": "M", "b_baby_nme_kn": "ಶಂಕರಪ್ಪ", "b_father_kn": "ಮಾಳಪ್ಪ ಪರಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 2, "b_dob": "1958-01-06", "gender": "F", "b_baby_nme_kn": "ಸಂಕ್ರವ್ವ", "b_father_kn": "ಕೊತ್ರಯ್ಯ ವೀರನಿಂಗಯ್ಯ", "mother_namekn": "ಮಲ್ಲೂರು", "info_name_kn": null, "info_details": null}, {"reg_no": 3, "b_dob": "1958-01-14", "gender": "F", "b_baby_nme_kn": "ಜಗಜನನಿ", "b_father_kn": "ಶ್ರೀಭೂಷಣಸ್ವಾಮಿ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 4, "b_dob": "1958-11-24", "gender": "F", "b_baby_nme_kn": "ಮಂಜುಳಾ ಬಾಯಿ", "b_father_kn": "ತಿಪಣ್ಣ ಮಾನಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 5, "b_dob": "1958-02-09", "gender": "M", "b_baby_nme_kn": "ತಿರಕಪ್ಪ", "b_father_kn": "ಶಿವಪ್ಪ ತಿರಕಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 6, "b_dob": "1958-02-17", "gender": "F", "b_baby_nme_kn": "ಶಿವಗಂಗವ್ವ", "b_father_kn": "ನಾಗಪ್ಪ ವೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 7, "b_dob": "1958-02-18", "gender": "M", "b_baby_nme_kn": "ಮಹಾಭೂಬಲಿ", "b_father_kn": "ಮಾಮನಸಾಬ ಉಸೇನಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 8, "b_dob": "1958-02-20", "gender": "F", "b_baby_nme_kn": "ಜೋರಾಬಿ", "b_father_kn": "ಇಮಾಮಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 9, "b_dob": "1958-02-24", "gender": "M", "b_baby_nme_kn": "ಮಲೈಕರಾಜುನಪ್ಪ", "b_father_kn": "ಮಲಾರಪ್ಪ ನಿಂಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 10, "b_dob": "1958-01-13", "gender": "M", "b_baby_nme_kn": "ಪುಟನಗೌಡ", "b_father_kn": "ತಿರಕನಗೌಡ ವೀರಭದ್ರಗೌಡ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 11, "b_dob": "1958-03-08", "gender": "M", "b_baby_nme_kn": "ವೀರಪ್ಪ", "b_father_kn": "ವೀರಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 12, "b_dob": "1958-03-14", "gender": "F", "b_baby_nme_kn": "ಮಹದೇವಕ್ಕ", "b_father_kn": "ವೀರಭದ್ರಪ್ಪ ಸೋಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 13, "b_dob": "1958-03-14", "gender": "F", "b_baby_nme_kn": "ವೀರವ್ವ", "b_father_kn": "ಚಂದ್ರಶೇಖರಪ್ಪ ನಾಗಲಿಂಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 14, "b_dob": "1958-03-25", "gender": "F", "b_baby_nme_kn": "ರೇಣುಕಾಬಾಯಿ", "b_father_kn": "ತಿಮಣ್ಣ ನರಸಿಂಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 14, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH_HAVERI_A3_AGASANAHALLI/AGASANAHALLI/B_540_5493_048552.jpg

[Assistant] {"records": [{"reg_no": 21, "b_dob": "1969-08-17", "gender": "M", "b_baby_nme_kn": "ನಜೀರಸಾಬ", "b_father_kn": "ಪೀರಸಾಬ ರಾಜೇಸಾಬ ಹಾವೇರಿ", "mother_namekn": "ಬಡಿಬು", "info_name_kn": null, "info_details": null}, {"reg_no": 22, "b_dob": "1969-09-02", "gender": "M", "b_baby_nme_kn": "ಚನ್ನಪ್ಪ", "b_father_kn": "ಸಂಕಪ್ಪ ಹನುಮಣ್ಣ ಪೂಜಾರ", "mother_namekn": "ನೀಲವ್ವ", "info_name_kn": null, "info_details": null}], "page_info": {"year": "1969", "total_records": 2, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009364.jpg

[Assistant] {"records": [{"reg_no": 19, "b_dob": "2004-02-13", "gender": "M", "b_baby_nme_kn": "ಜಬೀವುಲ್ಲಾ", "b_father_kn": "ನಜೀರ ಅಹಮದ್ ಸೋಮಸಾಗರ", "mother_namekn": "ಹಸೀನಾ", "info_name_kn": "ಸಿ ವಿ ಶರವಣ", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. d_dod - Date of death. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. age - Age of the deceased person at the time of death (a number)
5. d_deceased_nme_kn - Deceased person's name ONLY in Kannada script. Do NOT include father's name or any other text.
6. d_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include caste, village, or other details.
7. d_h_w_name_kn - Husband's or Wife's name ONLY in Kannada script. Extract ONLY the person's name. This field may be empty for children.
8. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
9. info_name_kn - Informant's name ONLY in Kannada. The person who reported the death. Extract ONLY the name.
10. info_details - Informant's relationship or address in Kannada.

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields: extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "d_dod": "1958-03-17",
      "gender": "M",
      "age": 65,
      "d_deceased_nme_kn": "ಹೆಸರು",
      "d_father_kn": "ತಂದೆ ಹೆಸರು",
      "d_h_w_name_kn": "ಗಂಡ/ಹೆಂಡತಿ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/DEATH_A5_HAVERI_KAGINELE HOBLI_SAMPLE_TEST/KAGINELE HOBLI/CHINNIKATTI/D_540_5493_644243.jpg

[Assistant] {"records": [{"reg_no": 12, "d_dod": "2012-06-10", "gender": "M", "age": 30, "d_deceased_nme_kn": "ಶಿವಪ್ಪ ಬಸಪ್ಪ", "d_father_kn": "ಬಸಪ್ಪ ಸುಬ್ರಗಟ್ಟಿ", "d_h_w_name_kn": null, "mother_namekn": null, "info_name_kn": "ತಿರಕಪ್ಪ ನಾಗಪ್ಪ ಮುಳಗುಂದ", "info_details": "Chinnikatti"}], "page_info": {"year": "2012", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH_HAVERI_A3_AGASANAHALLI/AGASANAHALLI/B_540_5493_048551.jpg

[Assistant] {"records": [{"reg_no": 17, "b_dob": "1969-08-01", "gender": "M", "b_baby_nme_kn": "ಹನುಮಂತಪ್ಪ", "b_father_kn": "ಮುದ್ದೆಪ್ಪ ಹನುಮಂತಪ್ಪ ಹುಲಿಹಳ್ಳಿ", "mother_namekn": "ಪಾರ್ವತೆವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 18, "b_dob": "1969-08-01", "gender": "M", "b_baby_nme_kn": "ಹನುಮಂತಪ್ಪ", "b_father_kn": "ಪಕ್ಕೀರಪ್ಪ ಮಲ್ಲಪಕನವಳ್ಳಿ", "mother_namekn": "ಹನುಮವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 19, "b_dob": "1969-08-02", "gender": "F", "b_baby_nme_kn": null, "b_father_kn": "ಹನುಮಂತಗೌಡ ಖಾನಗೌಡ ಪಾಟೀಲ", "mother_namekn": "ಬಸವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 20, "b_dob": "1969-08-06", "gender": "F", "b_baby_nme_kn": "ಲಕ್ಷಮವ್ವ", "b_father_kn": "ನಿಂಗಪ್ಪ ಗುಡ್ಡಪ್ಪ ಬುಳ್ಳನವರ", "mother_namekn": "ಲಕ್ಷ್ಮವ್ವ", "info_name_kn": null, "info_details": null}], "page_info": {"year": "1969", "total_records": 4, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH_HAVERI_A3_AGASANAHALLI/AGASANAHALLI/B_540_5493_048562.jpg

[Assistant] {"records": [{"reg_no": 20, "b_dob": "1970-08-14", "gender": "F", "b_baby_nme_kn": "ನಿರ್ಮಲಾ", "b_father_kn": "ಗುಡ್ಡಪ್ಪ ಚಿಕ್ಕಪ್ಪ ಬಿಲ್ಲಳ್ಳಿ", "mother_namekn": "ಯಲ್ಲವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 21, "b_dob": "1970-08-22", "gender": "M", "b_baby_nme_kn": "ಅಬ್ದುಲ್ ರಹಿಮಾನ್", "b_father_kn": "ಗೌಸ ಮೋದಿನ ಸಾಹೇಬ ಮೋದಿನಾಸಾಹೇಬ ವಾಲಿಕಾರ", "mother_namekn": "ವಜೀರಿಬಿ", "info_name_kn": null, "info_details": null}, {"reg_no": 22, "b_dob": "1970-08-27", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ನೀಲಪ್ಪ ನಾಗಪ್ಪ ಕಳ್ಳಿಮನಿ", "mother_namekn": "ಶಾರವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 23, "b_dob": "1970-08-27", "gender": "F", "b_baby_nme_kn": "ಮಾದೇವಕ್ಕ", "b_father_kn": "ಹನುಮಂತಪ್ಪ ರಿತ್ತಿ", "mother_namekn": "ದುರುಗವ್ವ", "info_name_kn": null, "info_details": null}], "page_info": {"year": "1970", "total_records": 4, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/KENGONDA/B_540_5493_061668.jpg

[Assistant] {"records": [{"reg_no": 6, "b_dob": "1958-02-06", "gender": "F", "b_baby_nme_kn": "ನಿಂಗವ್ವ", "b_father_kn": "ವೀರುಪಾಕ್ಷಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 7, "b_dob": "1958-03-15", "gender": "M", "b_baby_nme_kn": "ಪುಟ್ಟಪ್ಪ", "b_father_kn": "ಮಲ್ಲಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 8, "b_dob": "1958-03-25", "gender": "F", "b_baby_nme_kn": "ಭೀಮವ್ವ", "b_father_kn": "ಭೀಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 9, "b_dob": "1958-04-13", "gender": "M", "b_baby_nme_kn": "ಅಬ್ದುಲಸಾಬ", "b_father_kn": null, "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 10, "b_dob": "1958-05-10", "gender": "F", "b_baby_nme_kn": "ಮಲ್ಲವ್ವ", "b_father_kn": "ವಿನಂದಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 11, "b_dob": "1958-05-21", "gender": "F", "b_baby_nme_kn": "ಪುಟವ್ವ", "b_father_kn": "ರುದ್ರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 6, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH AND DEATH_A3_BYADAGI HOBLI/BYADAGI HOBLI/MALLAURU/B_540_5493_060778.jpg

[Assistant] {"records": [{"reg_no": 15, "b_dob": "1958-01-01", "gender": "F", "b_baby_nme_kn": "ರೇಣುಕಾ", "b_father_kn": "ಹನುಮಪ್ಪ ರಾಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 16, "b_dob": "1958-01-13", "gender": "F", "b_baby_nme_kn": "ಗೌರವ್ವ", "b_father_kn": "ಫಕೀರಪ್ಪ ಹುಚ್ಚಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 17, "b_dob": "1958-01-25", "gender": "F", "b_baby_nme_kn": "ಅಕ್ಕಮಹಾದೇವಿ", "b_father_kn": "ನಿಂಗಪ್ಪ ಕರಿಯಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 18, "b_dob": "1958-05-08", "gender": "F", "b_baby_nme_kn": "ಅಮಿನ್ಬಿ", "b_father_kn": "ರಾಜೇಸಾಬ ಜಂಗಲಿಸಾಬ್", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 19, "b_dob": "1958-05-12", "gender": "F", "b_baby_nme_kn": "ರತ್ನವ್ವ", "b_father_kn": "ಜೋತಪ್ಪ ರಾಜಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 20, "b_dob": "1958-05-22", "gender": "M", "b_baby_nme_kn": "ಚಮ್ನಸಾಬ", "b_father_kn": "ಸಣ್ಣರಾಜೇಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 21, "b_dob": "1958-05-28", "gender": "M", "b_baby_nme_kn": null, "b_father_kn": "ರಾಜಾಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 22, "b_dob": "1958-01-15", "gender": "M", "b_baby_nme_kn": "ಅನ್ವರಳ್ಳಿ", "b_father_kn": "ಚಮನಸಾಬ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 23, "b_dob": "1958-06-16", "gender": "M", "b_baby_nme_kn": "ಮಾನಬಸಪ್ಪ", "b_father_kn": "ಆದಿನಪ್ಪ ಭೀಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 24, "b_dob": "1958-06-01", "gender": "M", "b_baby_nme_kn": "ಕುಮಾರಸ್ವಾಮಿ", "b_father_kn": "ಶಿವಯ್ಯ ಮುನಿಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 25, "b_dob": "1958-06-11", "gender": "M", "b_baby_nme_kn": "ಮಲ್ಲಪ್ಪ", "b_father_kn": "ನಿಂಗಪ್ಪ ಭರಮಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 26, "b_dob": "1958-06-20", "gender": "F", "b_baby_nme_kn": "ಈರವ್ವ", "b_father_kn": "ವೀರಯ್ಯ ಚಂದ್ರಯ್ಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 27, "b_dob": "1958-06-22", "gender": "F", "b_baby_nme_kn": "ಶಾಂತವ್ವ", "b_father_kn": "ಕರಿಯಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 28, "b_dob": "1958-06-24", "gender": "F", "b_baby_nme_kn": "ಅನ್ನಪೂರ್ಣ", "b_father_kn": "ಕಲವೀರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 29, "b_dob": "1958-06-01", "gender": "M", "b_baby_nme_kn": "ಹುಚ್ಚಪ್ಪ", "b_father_kn": "ದುರ್ಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 30, "b_dob": "1958-07-05", "gender": "M", "b_baby_nme_kn": "ಪುಟ್ಟಪ್ಪ", "b_father_kn": "ಗುಡಪ್ಪ ನೀಲಪ್ಪ ಭಾಂಡಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 31, "b_dob": "1958-07-01", "gender": "F", "b_baby_nme_kn": "ಪಾರವ್ತವ್ವ", "b_father_kn": "ಫಕೀರಪ್ಪ ಮರಿಯಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 32, "b_dob": "1958-07-07", "gender": "F", "b_baby_nme_kn": "ಗುಲಾರಸಾಬ", "b_father_kn": "ಪಿರಾಮಯ್ಯ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 33, "b_dob": "1958-07-02", "gender": "F", "b_baby_nme_kn": "ಮಲ್ಲವ್ವ", "b_father_kn": "ಬಸಪ್ಪ ಬಸಲಿಂಗಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 34, "b_dob": "1958-07-01", "gender": "M", "b_baby_nme_kn": "ತಿಮಣ್ಣ", "b_father_kn": "ಸುಭಣ್ಣ ಪಿರಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}, {"reg_no": 35, "b_dob": "1958-07-08", "gender": "M", "b_baby_nme_kn": "ಫಕೀರಪ್ಪ", "b_father_kn": "ಈರಪ್ಪ ಗುರುಬಸಪ್ಪ", "mother_namekn": null, "info_name_kn": null, "info_details": null}], "page_info": {"year": "1958", "total_records": 21, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/BIRTH_HAVERI_A3_AGASANAHALLI/AGASANAHALLI/B_540_5493_048561.jpg

[Assistant] {"records": [{"reg_no": 16, "b_dob": "1970-07-06", "gender": "F", "b_baby_nme_kn": "ತಿರಕವ್ವ", "b_father_kn": "ಗುಡ್ಡಪ್ಪ ನಿಂಗಪ್ಪ ಚೋಳಕೇರಿ", "mother_namekn": "ಚಿನ್ನವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 17, "b_dob": "1970-07-06", "gender": "F", "b_baby_nme_kn": "ಪುಟ್ಟವ್ವ", "b_father_kn": "ನಿಂಗನಗೌಡ ನೀಲನಗೌಡ", "mother_namekn": "ಮಾಳವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 18, "b_dob": "1970-07-08", "gender": "M", "b_baby_nme_kn": "ಶೇಕಪ್ಪ", "b_father_kn": "ತಿರಕಪ್ಪ ನಿಂಗಪ್ಪ ಗಾಜಿ", "mother_namekn": "ಪಾರವ್ವ", "info_name_kn": null, "info_details": null}, {"reg_no": 19, "b_dob": "1970-07-08", "gender": "F", "b_baby_nme_kn": "ಸಾಹೇಬಿ", "b_father_kn": "ಪೀರಮಮ್ಮದ ಸಾಬ ಮದರಸಾಬ ಹಾವೇರಿ", "mother_namekn": "ಜೈತುನಬಿ", "info_name_kn": null, "info_details": null}], "page_info": {"year": "1970", "total_records": 4, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. d_dod - Date of death. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. age - Age of the deceased person at the time of death (a number)
5. d_deceased_nme_kn - Deceased person's name ONLY in Kannada script. Do NOT include father's name or any other text.
6. d_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include caste, village, or other details.
7. d_h_w_name_kn - Husband's or Wife's name ONLY in Kannada script. Extract ONLY the person's name. This field may be empty for children.
8. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
9. info_name_kn - Informant's name ONLY in Kannada. The person who reported the death. Extract ONLY the name.
10. info_details - Informant's relationship or address in Kannada.

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields: extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "d_dod": "1958-03-17",
      "gender": "M",
      "age": 65,
      "d_deceased_nme_kn": "ಹೆಸರು",
      "d_father_kn": "ತಂದೆ ಹೆಸರು",
      "d_h_w_name_kn": "ಗಂಡ/ಹೆಂಡತಿ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/DEATH_A5_HAVERI_KAGINELE HOBLI_SAMPLE_TEST/KAGINELE HOBLI/GUDDADAMALLAPURA/D_540_5493_644171.jpg

[Assistant] {"records": [{"reg_no": 2, "d_dod": "1996-03-06", "gender": "F", "age": 65, "d_deceased_nme_kn": "ಬಸವ್ವ", "d_father_kn": null, "d_h_w_name_kn": "ಯಲ್ಲಪ್ಪ ಸೋದ್ರಿ", "mother_namekn": null, "info_name_kn": null, "info_details": "Guddada Mallapur"}], "page_info": {"year": "2012", "total_records": 1, "notes": "Ground truth from source Excel"}}


[User]
You are an expert OCR system specialized in reading handwritten Kannada text from historical birth/death register documents.

PRIMARY GOAL: faithfully read the KANNADA handwriting.
- Preserve Kannada script exactly as written.
- Do NOT transliterate Kannada into English.
- Do NOT modernize spelling or correct names.
- If a field cannot be read confidently, output null.
- Never hallucinate missing text.
- Keep every physical register row separate.

Analyze this image and extract ALL records (rows) visible, reading from TOP to BOTTOM.

For each record/row, extract ONLY these fields:
1. reg_no - Registration number (the serial number in the first column, a number)
2. b_dob - Date of birth. Convert to YYYY-MM-DD format. Dates on the register are typically DD.MM.YYYY or DD/MM/YYYY.
3. gender - M for Male (ಗಂಡು / ಗಂ) or F for Female (ಹೆಣ್ಣು / ಹೆ). Look carefully at the gender column or abbreviation.
4. b_baby_nme_kn - Baby's name ONLY in Kannada script. Do NOT include father's name or any other text here.
5. b_father_kn - Father's name ONLY in Kannada script. Extract ONLY the person's name. Do NOT include grandfather's name, caste, village, occupation, or any other details.
6. mother_namekn - Mother's name ONLY in Kannada script. Extract ONLY the person's name.
7. info_name_kn - Informant's name ONLY in Kannada. The person who reported the birth. Extract ONLY the name.
8. info_details - Informant's relationship or address in Kannada (e.g. ತಂದೆ, ತಾಯಿ, etc.)

CRITICAL RULES:
- Each field should contain ONLY what belongs in that field, nothing extra.
- For name fields (b_baby_nme_kn, b_father_kn, mother_namekn, info_name_kn): extract ONLY the person's name. Do NOT add caste, village, lineage, or address.
- If a field is empty or illegible in the register, use null.
- Multiple records may be on one page - extract ALL of them in order from top to bottom.

Return the data as a JSON object with this exact structure:
{
  "records": [
    {
      "reg_no": 1,
      "b_dob": "1958-01-04",
      "gender": "M",
      "b_baby_nme_kn": "ಹೆಸರು",
      "b_father_kn": "ತಂದೆ ಹೆಸರು",
      "mother_namekn": "ತಾಯಿ ಹೆಸರು",
      "info_name_kn": "ಮಾಹಿತಿದಾರ",
      "info_details": "ವಿವರಗಳು"
    }
  ],
  "page_info": {
    "year": "1958",
    "total_records": 5,
    "notes": "Any observations about the page quality or issues"
  }
}

Return ONLY valid JSON, no other text.

images/Sample Data for kannada OCR/Birth_A5_Haveri_KAGINELE_Sample Test/B_540_5493_009379.jpg

[Assistant] {"records": [{"reg_no": 34, "b_dob": "2004-03-09", "gender": "F", "b_baby_nme_kn": "ಸಬಾಫ್ರೀನಾ", "b_father_kn": "ಅಹ್ಮದ್ ಖಾದರ್ ಶಿಡಗೇದ", "mother_namekn": "ಕೌಸರ ಜಮ್ಹಾ", "info_name_kn": "ಶಹತಾಜ್ ಎನ್", "info_details": "Kaginelli"}], "page_info": {"year": "2004", "total_records": 1, "notes": "Ground truth from source Excel"}}