Full Text
```python
import re
def is_english(line):
"""
Determines if a given line is predominantly English.
Counts English alphabet characters, numbers, and common symbols versus Hindi characters.
"""
english_chars = 0
hindi_chars = 0
for char in line:
if 'a' <= char.lower() <= 'z' or char.isnumeric() or char in '.,;:-/()[]!@#$%^&*+=_<>' or char.isspace():
english_chars += 1
elif '\u0900' <= char <= '\u097F': # Devanagari Unicode range
hindi_chars += 1
# A line is considered English if English-like characters are more than half of Hindi characters.
# This ratio can be adjusted based on typical mixed content.
return english_chars > hindi_chars * 0.5
def format_gazette_table(raw_table_lines):
"""
Formats the raw table lines from the Gazette into a structured ASCII table.
It identifies table metadata, headers, and data rows, then formats them
according to the specified rules, collapsing multi-line cell content.
"""
if not raw_table_lines:
return ""
formatted_output_parts = []
# Define formal headers for the table
table_headers_formal = [
"Sl. No.",
"Survey/Plot Number",
"Type of Land",
"Nature of Land",
"Area (in Hectares)",
"Name of Land Owner/Interested Person"
]
# Pre-calculated column widths for consistent formatting based on headers and expected content.
# These are max widths for the *content* inside the cell, not including padding/borders.
col_widths_content = [
max(len(table_headers_formal[0]), 6), # Sl. No. (e.g., '1' to '30')
max(len(table_headers_formal[1]), 18), # Survey/Plot Number (e.g., '1168', '1206/1')
max(len(table_headers_formal[2]), 25), # Type of Land (e.g., 'Common (Private/Government)')
max(len(table_headers_formal[3]), 21), # Nature of Land (e.g., 'Agriculture/Residential')
max(len(table_headers_formal[4]), 19), # Area (in Hectares) (e.g., '0.00233', '1.52863')
100 # Name of Land Owner/Interested Person (fixed for readability, content will wrap if longer)
]
# Generate border lines for the table
separator_line = "+" + "+".join(["-" * w for w in col_widths_content]) + "+"
header_underline = "+" + "+".join(["=" * w for w in col_widths_content]) + "+"
# Separate metadata (State, District, Taluk, Village) from the actual grid data lines
metadata_block = []
grid_data_lines_raw = []
in_grid_data_section = False
for line in raw_table_lines:
line_stripped = line.strip()
if "State: MADHYA PRADESH" in line_stripped:
metadata_block.append(line)
elif "District: REWA" in line_stripped:
metadata_block.append(line)
elif "Taluk: Sirmour" in line_stripped:
metadata_block.append(line)
elif "Village: Sirmour" in line_stripped:
metadata_block.append(line)
in_grid_data_section = True # Actual data rows start after this point
elif in_grid_data_section and line_stripped:
grid_data_lines_raw.append(line)
formatted_output_parts.extend(metadata_block)
# Add formatted table headers
formatted_output_parts.append(separator_line)
header_row_str = "| " + " | ".join([h.ljust(col_widths_content[i]) for i, h in enumerate(table_headers_formal)]) + " |"
formatted_output_parts.append(header_row_str)
formatted_output_parts.append(header_underline)
# Parse raw grid data into structured rows/cells
parsed_rows_data = []
current_row_cells = [""] * len(table_headers_formal)
# Heuristic to detect the start of a new row:
# A line that begins with an Sl. No. (1-2 digits) followed by a Survey/Plot Number (3-4 digits, possibly with / and letters)
# and then general text. This helps distinguish new rows from continuation lines of the last column.
new_row_start_pattern = r"^\s*(\d{1,2})\s+(\d{3,4}[\/\d\w]*?)\s+.*"
# Fixed-width cut points for the *data* portion of a structured line, based on visual OCR inspection
# These are character indices within the line after stripping initial indentation.
# Col 1 (Sl. No.): 0 to 3
# Col 2 (Survey/Plot Number): 4 to 10
# Col 3 (Type of Land): 11 to 35
# Col 4 (Nature of Land): 36 to 55
# Col 5 (Area): 56 to 65
# Col 6 (Name of Land Owner): 66 to end of line
data_col_cut_points = [3, 10, 35, 55, 65]
for line in grid_data_lines_raw:
line_stripped = line.strip()
# Check if this line appears to be the start of a new table row
if re.match(new_row_start_pattern, line_stripped):
if any(c.strip() for c in current_row_cells): # If content was being built for a previous row, save it
parsed_rows_data.append(current_row_cells)
current_row_cells = [""] * len(table_headers_formal) # Reset for the new row
# Split the line into segments based on predefined cut points
segments = []
start_index = 0
for cp in data_col_cut_points:
segments.append(line_stripped[start_index:cp].strip())
start_index = cp
segments.append(line_stripped[start_index:].strip()) # The last column takes the remainder of the line
# Populate the current row's cells with the extracted segments
for k in range(len(segments)):
current_row_cells[k] = segments[k]
else:
# If the line doesn't match the new row pattern, it's considered a continuation of the last column's content
if current_row_cells[5]:
current_row_cells[5] += " " + line_stripped
else:
# Fallback: if somehow the last cell was empty but a continuation line appears
current_row_cells[5] = line_stripped
if any(c.strip() for c in current_row_cells): # Add the very last row collected
parsed_rows_data.append(current_row_cells)
# Format and append all parsed rows to the output
for row in parsed_rows_data:
row_str_cells = []
for i, cell_content in enumerate(row):
# Collapse any multi-line content within a cell into a single line, space-separated
processed_content = cell_content.replace('\n', ' ').strip()
# Pad the content to the defined column width. Content longer than the width will overflow.
row_str_cells.append(processed_content.ljust(col_widths_content[i]))
formatted_output_parts.append("| " + " | ".join(row_str_cells) + " |")
formatted_output_parts.append(separator_line)
return "\n".join(formatted_output_parts)
def extract_gazette_english_content(gazette_text):
"""
Extracts specific English text elements from the initial title/masthead section
and the complete main English body text from a bilingual (Hindi/English)
Indian Gazette text, skipping the main Hindi body text, and preserving formatting
including table representation.
"""
# Categorize extracted lines into blocks for structured output
collected_blocks = {
"masthead": [],
"main_notification_pre_table": [],
"table_section_raw": [], # Raw lines for the table, to be formatted later
"main_notification_post_table": [],
"document_footer": []
}
current_block_type = "masthead" # State machine for parsing sections
temp_table_content = [] # Buffer to collect raw table lines
for original_line in gazette_text.split('\n'):
line = original_line.strip()
# Skip common repetitive headers/footers (page numbers, recurring titles)
if line.isdigit() or \
'THE GAZETTE OF INDIA : EXTRAORDINARY' in line.upper() or \
'[PART II-SEC. 3(II)]' in line.upper() or \
'भारत का राजपत्र : असाधारण' in line or \
'[भाग II- खण्ड 3(ii)]' in line:
continue
# --- State Machine Logic ---
# 1. Initial Title/Masthead Extraction
if current_block_type == "masthead":
if is_english(line) and line:
# Specific keywords and identifiers for the masthead area
if "REGD. No. D. L.-33004/99" in line or \
"The Gazette of India" in line or \
"CG-DL-E-30052026-272994" in line or \
"EXTRAORDINARY" in line or \
"PART II—Section 3—Sub-section (ii)" in line or \
"PUBLISHED BY AUTHORITY" in line or \
"No. 2634]" in line or \
"NEW DELHI, FRIDAY, MAY 29, 2026/JYAISTHA 8, 1948" in line or \
"3842 GI/2026" in line:
collected_blocks["masthead"].append(original_line)
# Transition to skipping Hindi when a clear Hindi section starts or English masthead ends
if "सड़क परिवहन और राजमार्ग मंत्रालय" in line or \
(len(collected_blocks["masthead"]) > 0 and "NEW DELHI, FRIDAY, MAY 29, 2026" in collected_blocks["masthead"][-1] and not is_english(original_line)):
current_block_type = "skip_hindi"
continue
# 2. Skip Hindi Body
if current_block_type == "skip_hindi":
# Identify the start of the main English body (e.g., "MINISTRY OF ROAD TRANSPORT AND HIGHWAYS")
if "MINISTRY OF ROAD TRANSPORT AND HIGHWAYS" in line.upper() and is_english(line):
current_block_type = "main_notification_pre_table"
collected_blocks["main_notification_pre_table"].append(original_line)
continue
# 3. Extract English Body (pre-table content)
if current_block_type == "main_notification_pre_table":
# Detect the beginning of the table section
if "State: MADHYA PRADESH" in line:
current_block_type = "table_section_raw"
temp_table_content.append(original_line) # Include this line in raw table content
# Detect document footer elements if they appear unexpectedly early
elif "[F. No. CE-ROBPL/30010/77/23-24/3D3]" in line:
current_block_type = "document_footer"
collected_blocks["document_footer"].append(original_line)
elif is_english(line) and line:
collected_blocks["main_notification_pre_table"].append(original_line)
continue
# 4. Collect raw Table Section lines
if current_block_type == "table_section_raw":
# Detect the end of the table content (e.g., "Total 1.52863")
if "Total 1.52863" in line:
temp_table_content.append(original_line) # Include the "Total" line in raw table content
collected_blocks["table_section_raw"] = temp_table_content # Store collected raw table lines
temp_table_content = [] # Clear buffer
current_block_type = "main_notification_post_table" # Transition to post-table content
# Detect document footer elements if they appear during table processing
elif "[F. No. CE-ROBPL/30010/77/23-24/3D3]" in line:
collected_blocks["table_section_raw"] = temp_table_content
temp_table_content = []
current_block_type = "document_footer"
collected_blocks["document_footer"].append(original_line)
elif line: # Collect all non-empty lines within the table section
temp_table_content.append(original_line)
continue
# 5. Extract English Body (post-table content - usually empty for this type of gazette)
if current_block_type == "main_notification_post_table":
# Detect document footer elements
if "[F. No. CE-ROBPL/30010/77/23-24/3D3]" in line:
current_block_type = "document_footer"
collected_blocks["document_footer"].append(original_line)
elif is_english(line) and line:
collected_blocks["main_notification_post_table"].append(original_line)
continue
# 6. Extract Document Footer elements
if current_block_type == "document_footer":
if is_english(line) and line:
collected_blocks["document_footer"].append(original_line)
continue
# --- Assemble the final output in the requested sequence ---
final_output = []
final_output.extend(collected_blocks["masthead"])
final_output.extend(collected_blocks["main_notification_pre_table"])
# Format the collected raw table lines and append
if collected_blocks["table_section_raw"]:
formatted_table_string = format_gazette_table(collected_blocks["table_section_raw"])
if formatted_table_string:
final_output.append(formatted_table_string)
final_output.extend(collected_blocks["main_notification_post_table"])
final_output.extend(collected_blocks["document_footer"])
# Filter out any empty strings and join into a single output string
return "\n".join(filter(None, final_output))
# Input text from the document (provided in the problem description)
input_text = """
रजिस्ट्री सं. डी.एल.- 33004/99
REGD. No. D. L.-33004/99
भारत
सत्यमेव जयते
राजपत्र
The Gazette of India
सी.जी. डी.एल.-अ.-30052026-272994
CG-DL-E-30052026-272994
सं. 2634]
No. 2634]
असाधारण
EXTRAORDINARY
भाग II- खण्ड 3- उप-खण्ड (ii)
PART II-Section 3—Sub-section (ii)
प्राधिकार से प्रकाशित
PUBLISHED BY AUTHORITY
नई दिल्ली, शुक्रवार, मई 29, 2026/ज्येष्ठ 8, 1948
NEW DELHI, FRIDAY, MAY 29, 2026/JYAISTHA 8, 1948
सड़क परिवहन और राजमार्ग मंत्रालय
अधिसूचना
नई दिल्ली, 29 मई, 2026
का.आ. 2727(अ). - केन्द्रीय सरकार ने, राष्ट्रीय राजमार्ग अधिनियम, 1956 (1956 का 48) (जिसे इसमें
इसके पश्चात् उक्त अधिनियम कहा गया है) की धारा 3क की उपधारा (1) के अधीन जारी की गई भारत सरकार के
सड़क परिवहन और राजमार्ग मंत्रालय की अधिसूचना संख्या का.आ. 524 (E) तारीख 03/02/2026, जो भारत के
राजपत्र, असाधारण, भाग II, खण्ड 3, उपखंड (ii) में प्रकाशित की गई थी, द्वारा मध्य प्रदेश राज्य के रीवा जिले में
राष्ट्रीय राजमार्ग - 135B के सिरमौर - डभौरा खंड के कि.मी. 36+700 से कि.मी. 73+813 तक के भू-खण्ड के निर्माण
(चौड़ीकरण/पेव्ड शोल्डर सहित 2-लेन/4-लेन का बनाना आदि), अनुरक्षण, प्रबन्धन और प्रचालन के लिए उस
अधिसूचना से उपाबद्ध अनुसूची में विनिर्दिष्ट भूमि का अर्जन करने के अपने आशय की घोषणा की थी ;
और उक्त अधिसूचना का सार उक्त अधिनियम की धारा 3क की उपधारा (3) के अधीन तारीख "17/02/2026
को “दैनिक जागरण डेली रेवा", 17/02/2026 को "प्रदेश टुडे डेली रेवा" " में प्रकाशित किया गया था ;
जबकि सक्षम प्राधिकारी को धारा 3-ग के तहत दायर आपत्ति प्राप्त हुई है, जिस पर विचार किया गया है और उसका
उचित रूप से निपटान किया गया;
3842 GI/2026
(1)
2
THE GAZETTE OF INDIA : EXTRAORDINARY
[PART II-SEC. 3(ii)]
और सक्षम प्राधिकारी ने उक्त अधिनियम की धारा 3घ की उपधारा (1) के अनुसरण में, केन्द्रीय सरकार को
अपनी रिपोर्ट दे दी है;
अतः अब, केन्द्रीय सरकार, सक्षम प्राधिकारी की उक्त रिपोर्ट प्राप्त हो जाने पर और उक्त अधिनियम की धारा
3घ की उपधारा (1) द्वारा प्रदत्त शक्तियों का प्रयोग करते हुए, यह घोषणा करती है कि उक्त अनुसूची में विनिर्दिष्ट भूमि
का पूर्वोक्त प्रयोजन के लिए अर्जन किया जाना चाहिए ;
और अब, केन्द्रीय सरकार, उक्त अधिनियम की धारा 3घ की उपधारा (2) के अनुसरण में यह घोषणा करती है
कि इस अधिसूचना के राजपत्र में प्रकाशन पर, उक्त अनुसूची में विनिर्दिष्ट भूमि सभी विल्लंगमों से मुक्त होकर आत्यन्तिक
रूप से केन्द्रीय सरकार में निहित हो जाएगी ।
अनुसूची
मध्य प्रदेश राज्य के रीवा जिले में NH135B के कि.मी. 36+700 से कि.मी.43+500 के लिए अर्जन की जाने वाली
संरचना सहित अथवा संरचना रहित विवरण।
राज्य का नामः मध्य प्रदेश
जिले का नामः रीवा
क्रमिक सर्वेक्षण
भूमि का प्रकार
भूमि की प्रकृति भूमि का
भूस्वामी/ हितबद्ध व्यक्तियों का नाम
संख्या संख्या
क्षेत्रफल
(हेक्टेयर
में)
1
2
3
4
5
6
तालुक का नामः सिरमौर
गांव का नामः सिरमौर
1
1168 सामान्य (निजी/सरकारी) कृषि
0.0012 सूर्यनारायण पिता तेजप्रताप सिंह, मध्य
प्रदेश शासन, हीरेन्द्र सिंह पिता प्रभुनाथ
सिंह, देबेन्द्र सिंह ज्ञानेन्द्र पिता मंगलेश्वर
सिंह, नजूल, श्रीमती वीनासिंह पति
सुनीलसिंह
2
1170
निजी
3
1172 सरकारी
कृषि/आवासीय
कृषि
4
1205 सामान्य (निजी/सरकारी) कृषि
0.00233 (1170/3) क पिता त
0.0038 (1172/2) म.प्र. (शासकीय)
0.0006 उर्मिला सिंह पत्नी शैलेन्द्र प्रताप सिंह,
महेश.लल्लू, रामविश्वास, रामनरेश,
सुरेशपाल पिता जमुना पाल, सड़क,
मं ंजुला त्रिपाठी पति शिव कुमार, धानेन्द्र
पिता भुवनेश्वर प्रसाद द्विवेदी, पुष्पादेवी
पति मुद्रिका प्रसाद द्विवेदी
5
1206/1 सरकारी
कृषि
0.0023 म.प्र. (शासकीय) रास्ता
6
1216 सामान्य (निजी/सरकारी) कृषि
0.0009 (1216/1) वा पिता ता
7
1222/1 निजी
कृषि
0.0015 समसुद्दीन पिता सरताज खां
[भाग II-खण्ड 3(ii)]
भारत का राजपत्र : असाधारण
8
1240 निजी
कृषि/आवासीय
9
130/1 निजी
कृषि/आवासीय
0.0051 रमाकान्त पिता सन्तेश्वर प्रसाद शुक्ला,
राजमणि शिवसहांय रामनिरंजन पिता
अंजनीदत्त, मु.बिमला बेवा रामचन्द्र,
सुखराम, दिनेश कुमार, रमेश कुमार पिता
रामचन्द्र, मोहनलाल पिता कुन्दनलाल,
प्रीती गुप्ता पति प्रदीपकुमार गुप्ता, पन्नालाल
पिता रामदास, प्रभात कुमारसिह पिता
विस्वनाथ सिह सा. कररिया, शंम्भूप्रसाद
पिता बैजनात, प्रभात सिंह पिता विश्वनाथ
सिंह, प्रमोद सिंह पिता विश्वनाथ सिंह,
उदयाराज पि.समयलाल, राजकुमार सिह
पिता विनोद कुमारसिह, श्रीमती बूटी पत्नी
रामनिरंजन, विमला वेवा रामचन्द्र सुखराम
दिनेश कुमार रमेशकुमार पिता रामचन्द्र
गुप्ता, संम्भूप्रसाद पिता बैजनाथ, प्रीती गुप्ता
पति प्रदीपकुमार गुप्ता, मसेन कमला कान्त
महेन्द्र मकला कान्त महेन्द्र गोपाल पिता
कन्हैय सोपी, उदयराज पिता समयलाल
0.1288 मोसिम खाँ पिता दशमत खॉ, गीता सोनी
पत्नी अजय कुमार सोनी, अलियार खॉ पिता
हजरत खॉ, सड़क
0.0046 मोसिम खान, फादर दशमत खान, गीता
सोनी, वाइफ ओएफ अजय कुमार सोनी,
अलियार खान, फादर हजरत खान, रोड
0.0313 (174/1) (Area-0.0142) गगाप्रसाद
पिता सत्यनारायण उर्फ भैयालाल,
(174/3) (Area-0.0171) सुरेश पिता
बाबूलाल
0.116 सावितखां पिता मदारवक्श, हफीजखाँ
पिता गफूर खाँ, रसीदखॉ पुत्र गफूर खॉ,
नसीबखाँ पिता गफूर खॉ, सगीरखॉ पिता
गफूर खॉ, शहद खाँ पिता जहूर खाँ, सवजल
खॉ पिता अफजल खाँ, सहजाद खॉ पिता
शकूर बक्श, जहीर खान पुत्र सूरत बक्श,
सड़क, श्रीमती अनीता श्रीवास्तव पति
गौरी शंकर श्रीवास्तव, श्रीमती रामकली
देवी पति. रामप्रसाद वर्मा, कामता प्रसाद
सोनी पिता श्री क़ष्ण, अजय कुमार पिता
कामताप्रसाद सोनी, संदीप कुमार पिता
कामता प्रसाद सोनी, वीरेन्द्र सिह पिता
10
131
सामान्य (निजी/सरकारी) कृषि
11
174
निजी
कृषि
12 175
निजी
कृषि
3
4
THE GAZETTE OF INDIA : EXTRAORDINARY
[PART II-SEC. 3(ii)]
13
179
सामान्य (निजी/सरकारी) कृषि
14
180
सामान्य (निजी/सरकारी) कृषि
15
181
सामान्य (निजी/सरकारी) कृषि/आवासीय
16
191/6 सरकारी
कृषि
17
2083 सामान्य (निजी/सरकारी) कृषि
18
215
निजी
कृषि
लालबहादुरसिह, गुलशेर खॉ पिता बॉकर
खाँ
0.0718 (179/1) (Area-0.0373) श्यामसुन्दर
पिता रामभरोसा, मथुराप्रसाद पिता
रामभरोसा (179/3) (Area-
0.0345) म0प्र0पा0 ज0क0लि0सिरमौर
0.021 सन्तोषकुमार पुत्र अवधशरण, श्रुतिसागर
पुत्र रामरथी, पार मध्य प्रदेश शासन, रत्नेश
शर्मा पिता सतीश शर्मा, मिथिलेश शर्मा
पिता सतीश शर्मा, संतोषशर्मा पिता
अवधशरण, बृजेश शर्मा पिता सतीश शर्मा
अखिलेश पिता सतीश शर्मा, पुष्पादेवी पत्नी
सतीश शर्मा, राकेशभूषणदिनेशकुमार पिता
हीरालाल, अमर बहादुर पिता वंशगोपाल,
पुष्पा पति सतीष कुमार अखिलेश मिथिलेश
रत्नेश बृजेश पिता सतीष शर्मा,
राजीवलोचन पिता रमेशप्रसाद शुक्ला
0.0025 (181/1) श्यामसुन्दर पिता रामभरोसा,
मथुराप्रसाद पिता रामभरोसा
0.2596 नजूल मध्य प्रदेश शासन
0.0045 (2083/1/1/1) राजमणि पिता अंजनी
दत्त, रामनिरंजन पिता अंजनी दत्त,
शिवसहाय पिता अंजनी दत्त, रमाकान्त
पिता संतेश्वरप्रसाद
0.0769 (215/1) (Area-0.0415), (215/2)
(Area-0.0336) श्री विजय राघव भगवान
रानी मंन्दिर सिरमौर प्रवन्धक कलेक्टर
रीवा, (215/3) (Area-0.0018)
म०प्र०पा०ज०क०लि0 सिरमौर
19
217/2 सरकारी
कृषि
0.0358 म.प्र शासन
20
219
निजी
कृषि
0.0011 श्री विजय राघव भगवान रानी मंन्दिर
सिरमौर प्रवन्धक कलेक्टर रीवा
21
221 निजी
कृषि
0.2341 श्री विजय राघव भगवान रानी मंन्दिर
सिरमौर प्रवन्धक कलेक्टर रीवा
22
261
सामान्य (निजी/सरकारी) कृषि
0.1231 (261/5) (Area-0.0198) गयाप्रसाद
पिता रामखेलावन, (261/2/1) (Area-
0.0047) हरिओम दिवेदी पिता जगदीश
प्रसाद, (261/2/2) (Area-0.002) राकेश
[भाग II- खण्ड 3(ii)]
भारत का राजपत्र : असाधारण
23
265
निजी
कृषि / व्यावसायिक
24
269 सामान्य (निजी/सरकारी) कृषि/आवासीय
कुमार शुक्ला पिता शालिक प्रसाद शुक्ला
वंदना पति राकेश कुमार शुक्ला हिमांशु
शुक्ला पिता राकेश कुमार शुक्ला सरोज
सिंह पति अनूप सिंह, (261/3) (Area-
0.0157) शैलेन्द्र दिवेदी पिता बैद्यनाथ
दिवेदी, (261/4) (Area-0.0204)
मुचन्द्रकली पति तीर्थप्रसाद अनसुइयाप्रसाद
पिता तीर्थप्रसाद, (261/1) (Area-
0.0605) म.प्र. (शासकीय)
0.0247 (265/2/2) (Area-0.0247) अजयकुमार
पुत्र राजीवलोचन पाण्डेय, बिजयकुमार पुत्र
राजीवलोचन पाण्डेय
0.1201 (269/2/1/2) (क्षेत्र-0.0066) प्रशांत सिंह,
पुत्र भोला सिंह, (269/2/2/6) (क्षेत्र-
0.0102) राजबली सिंह, पुत्र लल्लू सिंह,
(269/2/2/7) (क्षेत्र-0.0129) ज्ञानसिंह
पत्नी सूर्यराजसिंह, धर्मेन्द्र सिंह पुत्र
सूर्यराजसिंह, (269/2/2/5) (क्षेत्र-0.0273)
इन्द्रबली सिंह, पुत्र लल्लू सिंह,
(269/2/2/3/4) (क्षेत्र-0.0298) आदित्य
सिंह, पुत्र राजेश सिंह; नवा (अभिभावक),
पिता राजेश सिंह, (269/2/2/1/2/1/2)
(क्षेत्र-0.0019) (269/2/2/1/2/1/1) (क्षेत्र-
0.0065) जितेंद्र सिंह पुत्र रमेश प्रताप सिंह
, (269/2/2/1/2/2) (क्षेत्र-0.0018) सीमा
सिंह पत्नी जितेंद्र सिंह, (269/2/2/1/1/3)
(क्षेत्र-0.0026) विवेक सिंह पुत्र संजय सिंह,
(269/2/2/1/1/2) (क्षेत्र-0.0048) मंजू
सिंह पत्नी संजय सिंह,
(269/2/2/1/1/1/2) (क्षेत्र-0.0049)
(269/2/2/1/1/1/1) (क्षेत्र-0.0026) संजय
सिंह के पुत्र रमेश प्रताप सिंह,
(269/2/2/2/2) (क्षेत्र-0.0042) मीना सिंह
पत्नी राजकुमार सिंह, (269/2/2/2/3)
(क्षेत्र-0.004) विक्रम सिंह पुत्र राजकुमार
सिंह
25
272 सामान्य (निजी/सरकारी) कृषि
0.0879 (272/1) (Area-0.0879)
रामकलीपतिअयोध्याप्रसाद
रजनीशकुमारमनीषकुमार विनीषकुमार
पिता अयोध्या प्रसाद नामदेव,चंन्द्रमणि
5
10
THE GAZETTE OF INDIA : EXTRAORDINARY
[PART II-SEC. 3(ii)]
M.P. Power Generating
Company Ltd., Sirmaur
19
217/2
Government
Agriculture
0.0358 Μ.Ρ. Government
20
219
Private
Agriculture
0.0011 Shri Vijay Raghav Bhagwan
Rani Temple, Sirmour
Administrator: Collector,
Rewa
21
221
Private
Agriculture
22
261
Common (Private/Agriculture
Government)
0.2341 Shri Vijay Raghav Bhagwan
Rani Temple, Sirmour
Administrator: Collector,
Rewa
0.1231 (261/5) (0.0198) Gayaprasad
Son of Ramkhelawan,
(261/2/1) (Area-0.0047)
Hariom Dwivedi, Son of
Jagdish Prasad, (261/2/2)
(Area-0.002) Rakesh Kumar
Shukla, son of Shalik Prasad
Shukla; Vandana, wife of
Rakesh Kumar Shukla;
Himanshu Shukla, son of
Rakesh Kumar Shukla; Saroj
Singh, wife of Anoop Singh,
(261/3) (Area-0.0157)
Shailendra Dwivedi, Son of
Baidyanath Dwivedi, (261/4)
(Area-0.0204)
Muchandrakali, Wife of
Tirthprasad; Ansuiyaprasad,
Son of Tirthprasad, (261/1)
(Area-0.0605) M.P
Government
23
265
Private
Agriculture/
0.0247 (265/2/2) (Area-0.0247)
Commercial
Ajaykumar s/o Rajeevlochan
Pandey, Bijaykumar s/o
Rajeevlochan Pandey
24
269
Common (Private/Agriculture/
Government)
0.1201 (269/2/1/2) (Area-0.0066)
Residential
Prashant Singh, Son of Bhola
Singh, (269/2/2/6) (Area-
0.0102) Rajbali Singh, Son of
Lallu Singh, (269/2/2/7)
(Area-0.0129) Gyansingh
(Wife of Suryarajsingh);
Dharmendra Singh (Son of
Suryarajsingh), (269/2/2/5)
(Area-0.0273) Indrabali
Singh, Son of Lallu Singh,
(269/2/2/3/4) (Area-0.0298)
Aditya Singh, Son of Rajesh
Singh; Nava (Guardian), Son
of Rajesh Singh,
(269/2/2/1/2/1/2) (Area-
0.0019) (269/2/2/1/2/1/1)
(Area-0.0065) Jitendra Singh,
Son of Ramesh Pratap Singh,
(269/2/2/1/2/2) (Area-0.0018)
Seema Singh, Wife of
Jitendra Singh,
(269/2/2/1/1/3) (Area-0.0026)
[भाग II- खण्ड 3(ii)]
भारत का राजपत्र : असाधारण
25
272
11
Common (Private/ Agriculture
Government)
Vivek Singh, Son of Sanjay
Singh, (269/2/2/1/1/2) (Area-
0.0048) Manju Singh, Wife of
Sanjay Singh,
(269/2/2/1/1/1/2) (Area-
0.0049) (269/2/2/1/1/1/1)
(Area-0.0026) Sanjay Singh,
Son of Ramesh Pratap Singh,
(269/2/2/2/2) (Area-0.0042)
Meena Singh, Wife of
Rajkumar Singh,
(269/2/2/2/3) (Area-0.004)
Vikram Singh, Son of
Rajkumar Singh
0.0879 (272/1) (Area-0.0879)
RamkalipatiAyodhyaPrasad
RajneeshKumarManish Kumar
VinishKumar father Ayodhya
Prasad Namdev, Chandramani
Prasad father Vishram Tailor,
Ganesh Prasad father Vishram
Tailor
0.0137 Dunni, son of Daddiwa;
Chhotani, son of Mangali.
26
274
Private
Agriculture
27
290
Common (Private/Agriculture
Government)
0.0501 (290/1) (Area-0.0501)
Jitendra Kumar, son of
Rajkumar; Kamladevi, wife of
Rajkumar; Birendra Kumar,
son of Rajkumar.
28
291
Private
Agriculture/
Commercial
0.0137 (291/1) (Area-0.0055) Suman
Gautam, Wife of Antap
Gautam, (291/3/2) (Area-
0.0025) Mahesh Kumar father
Ramkumar Bra, (291/3/3)
(Area-0.0057) Sunita Gautam,
Wife of Dinesh Kumar
Gautam
29
298
Private
Agriculture
30
94
Common (Private/ Agriculture
Government)
0.0538 (298/1/1) (Area-0.033)
Shailendra Dwivedi father
Baidyanath Dwivedi,
(298/4/1) (Area-0.0208)
Anasuiya Prasad father Tirtha
Prasad
0.0358 Keshav (son of) Rameshwar;
Ramjiawan (son of) Madhav;
Devanand; Bhubaneswar;
Ramavatar (son of) Teerath;
Dwarika Prasad (son of)
Kashiprasad; Sharda Prasad
(son of) Ramnath; Savitri
(widow of) Rajeshwar;
Dinesh Prasad; Ramesh
Prasad; Shivkumar (son of)
Rajeshwar; Jaymanti (widow
of) Jagdish; Sudama; Suraj
(son of) Jagdish; Makarand;
Chhotelal (son of) Shambhu;
Jaimuniya (widow of)
Yadunath; Lalji (son of)
12
THE GAZETTE OF INDIA : EXTRAORDINARY
Total
1.52863
[PART II-SEC. 3(ii)]
Yadunath; Ram Babu; Arjun
(son of) Ram Babu; Harihar;
Girija; Suresh (son of)
Rammanohar; Smt. Sushila
(widow of) Ganesh; Ajay;
Manish (sons of) Ganesh;
Sudha (daughter of) Ganesh;
Kallu; Vishram;
Chandrashekhar;
Nandkishore; Sukhi; Chhotki
(mother of) Jaimuniya; Smt.
Jaimuniya (wife of) Vanshi;
Bairajua (husband of) Shyam
Lal; Ashok; Ramesh; Shanti
(sons of) Shyam Lal;
Durgabai (wife of) Buddh
Sen; Ramavatar Soni; Ashok
Kumar Soni (sons of) Buddh
Sen Soni; M.P. Power
Generation Co. Ltd., Sirmaur
Road; Pankaj Singh (son of)
Subhash Singh.
[F. No. CE-ROBPL/30010/77/23-24/3D3]
SHAIKH AMINKHAN, Director
Uploaded by Dte. of Printing at Government of India Press, Ring Road, Mayapuri, New Delhi-110064
and Published by the Controller of Publications, Delhi-110054. SARVESH KUMAR
SRIVASTAVA
RIVASTAVA
Date: 2026 05.30 21:11:04+0530
"""
# Call the main extraction function
extracted_output = extract_gazette_english_content(input_text)
print(extracted_output)
Login to read full text