Trong bài viết đầu tiên của loạt bài gồm hai phần này, tôi đã viết về cách bạn có thể viết mã cấu trúc đơn giản nhất của máy chủ ứng dụng web trên thiết bị Android. Bây giờ, chúng ta sẽ tiến thêm một bước nữa và thực sự xây dựng một ứng dụng dựa trên web sẽ chạy trên điện thoại Android. Ứng dụng mà hướng dẫn này sẽ hướng dẫn bạn là một ứng dụng chuyển văn bản thành giọng nói đơn giản được xây dựng trên một máy chủ Flask đơn giản. Ứng dụng sẽ chấp nhận lời nói, chuyển đổi nó thành văn bản và giao diện người dùng là một biểu mẫu nhập liệu đơn giản bao gồm một nút để gửi văn bản đến máy chủ
Để xây dựng ứng dụng, bạn cần ít nhất một số kiến thức cơ bản về trình giả lập thiết bị đầu cuối Android Termux và ngôn ngữ Python vì tôi sẽ không thảo luận về các chương trình đó trong hướng dẫn này
Vì chúng tôi sẽ làm việc trên điện thoại của bạn, hãy đảm bảo rằng bạn đã tải sẵn Termux và Python. Nếu bạn không biết cách cài đặt từng thứ này trên thiết bị di động của mình, hãy xem bài viết trước của tôi
Trình soạn thảo văn bản mà chúng tôi sẽ sử dụng để chỉnh sửa tệp Python của mình là Vim. Để đảm bảo bạn có quyền truy cập vào Vim, hãy mở Termux và chạy pkg install vim
trên thiết bị đầu cuối của bạn
Chạy pkg install termux-api
sau khi cài đặt xong Vim để gói API Termux cài đặt. Chúng tôi sẽ sử dụng termux-tts-speak, một phần của gói API Termux, trong công việc của chúng tôi ngày hôm nay. Nếu bạn không am hiểu về các gói API có sẵn này, hãy đọc thêm về nó tại đây
Chạy python3 -m venv text-to-speech
để tạo môi trường ảo
Tiếp theo, kích hoạt môi trường ảo mà chúng ta vừa tạo bằng cách chạy source text-to-speech/bin/activate.
Để thêm hoặc cài đặt môi trường ảo Flask, hãy chạy pip install flask.
Khi Flask đã hoàn tất quá trình cài đặt, hãy chạy touch run.py
để tạo một lần chạy. tập tin py. Nếu bạn ls
vào thời điểm này, bây giờ bạn có thể xem một lần chạy mới. tập tin py
Bạn chỉ có thể sao chép repo bằng Git. Git được cài đặt giống như vim, chỉ cần chạy pkg install git
Sau khi Git đã cài đặt, hãy sao chép repo bằng cách chạy bản sao Git này
Tiếp theo, mở tệp bạn vừa tạo bằng cách chạy vim run.py
. Mã chúng tôi sẽ sử dụng để chuyển văn bản thành giọng nói bằng Termux-API và công cụ chuyển văn bản thành giọng nói của Android sẽ được viết tại đây
Sao chép và dán đoạn mã sau vào trình chỉnh sửa Vim của bạn bằng cách nhấn vào chữ cái pkg install vim
0 trên bàn phím và thay đổi chế độ của trình chỉnh sửa thành chỉnh sửa/chèn
import subprocess
from flask import Flask,request, render_template
app = Flask[__name__]
@app.route['/',methods=["GET","POST"]]
def playsound[]:
if request.method == 'GET':
return ''' Play sound
Play