capitalize_paragraph / capitalize.py
zaincode2's picture
Upload capitalize.py
48f0fe1 verified
Raw
History Blame Contribute Delete
980 Bytes
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)