File size: 1,534 Bytes
1901b68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Sample context and question
context = """Saudi Arabia, officially known as the Kingdom of Saudi Arabia, is the largest country in the Middle East.
It is bordered by Jordan, Iraq, Kuwait, Bahrain, Qatar, the United Arab Emirates, Oman, and Yemen.
The capital city is Riyadh. Saudi Arabia is known for its vast deserts, including the Rub’ al Khali, also 
known as the Empty Quarter, which is the largest continuous sand desert in the world. The country is also famous 
for being the birthplace of Islam and home to its two holiest cities, Mecca and Medina. Saudi Arabia's economy is 
heavily dependent on oil, making it one of the world’s leading oil producers and exporters. The official language 
is Arabic, and the currency is the Saudi riyal."""

question = "What is the capital of Saudi Arabia?"

# Function to extract the answer from the context
def find_answer(context, question):
    if "capital" in question.lower():
        # Searching for the word "capital" in the context
        sentences = context.split(".")
        for sentence in sentences:
            if "capital" in sentence.lower():
                # Assuming the answer follows after the word "capital"
                words = sentence.split()
                if "capital" in words:
                    index = words.index("capital")
                    # Return the next word which should be the capital city
                    return words[index + 3]  # The word after 'capital city is'

answer = find_answer(context, question)
print(f"Answer: {answer}")