File size: 980 Bytes
48f0fe1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from flask import Flask, jsonify, abort, request

app = Flask(__name__)
def get_paragraph_capital(re):
    para = re
    s = para.split()

    for a in range(len(s)):
        s[a] = s[a][0].upper() + s[a][1:]  # Capitalize first letter and concatenate rest
    
    back = ' '.join(s)  # Join the words back into a paragraph
    return back
@app.route('/capitalize', methods=['POST'])
def capitalize_paragraph():
    data = request.get_json()  # Get the JSON data from the request
    paragraph = data.get('paragraph')  # Extract the paragraph from JSON

    if not paragraph:
        return jsonify({'error': 'No paragraph provided'}), 400  # Return an error if paragraph is missing

    capitalized_paragraph = get_paragraph_capital(paragraph)  # Call the function to capitalize
    return jsonify({'capitalized_paragraph': capitalized_paragraph}), 200  # Return the capitalized paragraph in JSON

  
if __name__ == '__main__':
    app.run(debug=True)