Kể từ khi giới thiệu máy tính Macintosh đầu tiên vào năm 1984, chuyển văn bản thành giọng nói đã là một tính năng chính của nền tảng này. Mặc dù chất lượng và khả năng nói của Mac đã tăng lên rất nhiều kể từ đó, nhưng vẫn có một cách học cũ để khiến máy Mac của bạn nói chuyện: Terminal.
Để sử dụng lời nói trong Terminal, hãy mở một cửa sổ Terminal mới và gõ say theo sau là khoảng trắng và từ hoặc cụm từ mong muốn của bạn, rồi nhấn phím Return. Trong ví dụ của chúng tôi, chúng tôi sẽ có Terminal nói rằng Xin chào Jim:
nói xin chào Jim
Nếu loa Mac của bạn được bật lên, bạn sẽ nghe thấy một giọng nói máy tính quen thuộc nói cụm từ được chỉ định. Giọng nói mặc định trong OS X là giọng nam nam Alex Alex, nhưng bạn cũng có thể sử dụng một trong số các giọng nói khác nhau bằng cách nhập công cụ sửa đổi cho lệnh say của bạn. Có hàng tá giọng nam và nữ để lựa chọn; bạn có thể tìm thấy một danh sách đầy đủ trong Tùy chọn hệ thống> Đọc chính tả & Lời nói> Chuyển văn bản thành giọng nói> Giọng nói hệ thống .
Quay trở lại Terminal và một lần nữa gõ, nhưng lần này hãy làm theo nó với công cụ sửa đổi -v, tên của giọng nói bạn đã chọn và sau đó là văn bản mong muốn. Lưu ý rằng nếu bạn đang sử dụng lệnh say với bất kỳ công cụ sửa đổi nào, bạn nên đặt văn bản của mình trong ngoặc đơn. Nó sẽ trông giống như thế này:
nói -v Karen "Xin chào Jim"
Các bước trên hoạt động nếu bạn chỉ có một vài từ bạn muốn nói, nhưng nếu bạn đang xử lý toàn bộ tài liệu thì sao? Trong trường hợp này, lệnh say có thể đọc từ tệp văn bản đầu vào bằng tùy chọn -f . Chỉ cần thêm -f vào lệnh say của bạn theo sau là vị trí của tệp. Trong ví dụ của chúng tôi, chúng tôi sẽ có Karen đọc từ một tệp văn bản có tên là văn bản văn bản có tên trên nền màn hình của chúng tôi:
nói -v Karen -f /Users/Tanous/Desktop/text.txt
Theo mặc định, OS X sẽ nói văn bản của bạn ở tốc độ bình thường. Nhưng bạn có thể sử dụng tùy chọn -r để thực hiện việc này nhanh hơn hoặc chậm hơn. Chỉ cần thêm -r theo sau là một số biểu thị tốc độ đọc mong muốn bằng từ mỗi phút. Mặc dù nó thay đổi theo giọng nói, 175 từ mỗi phút gần bằng tốc độ nói bình thường của người Bỉ. Tăng số đó để làm cho máy Mac của bạn nói nhanh hơn, hạ thấp số đó để mang mọi thứ đến mức thu thập dữ liệu. Mở rộng ví dụ của chúng tôi từ trên xuống, chúng tôi sẽ cho Karen đọc tài liệu văn bản đó với tốc độ 250 từ mỗi phút:
nói -v Karen -r 250 -f /Users/Tanous/Desktop/test.txt
Nếu bạn làm cho máy Mac của bạn nói điều gì đó đặc biệt có giá trị, bạn có thể xuất lời nói thành tệp âm thanh để phát lại hoặc chia sẻ sau này. Để thực hiện việc này, hãy thêm tùy chọn -o vào lệnh của bạn, theo sau là đường dẫn và tên tệp. Định dạng đầu ra mặc định là AIFF. Để kết thúc loạt ví dụ của chúng tôi, chúng tôi sẽ cho Karen đọc tệp văn bản đó với tốc độ 250 từ mỗi phút và xuất lời nói thành tệp AIFF trong thư mục Âm nhạc của người dùng.
nói -v Karen -r 250 -o /Users/Tanous/Music/testDefput.aiff -f /Users/Tanous/Desktop/test.txt
Khi bạn sử dụng tùy chọn đầu ra, máy Mac của bạn sẽ không thực sự nói văn bản trực tiếp; nó chỉ tổng hợp âm thanh và đưa nó vào tập tin âm thanh đầu ra của bạn. Điều này làm cho việc tạo tập tin âm thanh từ các tài liệu dài nhanh hơn nhiều.
Đây là các tùy chọn phổ biến nhất cho lệnh say trong OS X. Cũng như tất cả các lệnh Terminal, nếu bạn muốn tìm hiểu một số nội dung bí mật hơn, chỉ cần sử dụng lệnh man để kéo hướng dẫn sử dụng để nói :
người đàn ông nói
Với một số cách khác để sử dụng tính năng chuyển văn bản thành giọng nói trong OS X, nhiều bạn có lẽ đang hỏi: Tại sao phải sử dụng Terminal khi tôi có thể dễ dàng sử dụng các dịch vụ OS X qua GUI? Câu trả lời là gấp đôi. Đầu tiên, nó thường chỉ đơn giản là sử dụng và làm chủ các lệnh Terminal, vì chúng thường linh hoạt hơn và cung cấp đầy đủ các chức năng có thể được ẩn khỏi GUI cơ bản hơn của OS X.
Thứ hai, khả năng sử dụng nói qua Terminal cho phép thực hiện một số trò chơi khăm hoành tráng, trong đó bạn có thể điều khiển máy Mac của một người bạn hoặc thành viên gia đình thông qua trình bao an toàn (ssh) và khởi tạo các lệnh chuyển văn bản thành giọng nói sẽ gây nhầm lẫn của họ. Chúng tôi có thể viết một mẹo trong tương lai liên quan đến kịch bản chính xác này. Điều đó nói rằng, xin vui lòng sử dụng lệnh say có trách nhiệm.
