Dịch văn bản bằng API bản dịch

Tính năng Dịch đám mây cho phép bạn dịch một chuỗi tùy ý sang bất kỳ ngôn ngữ nào được hỗ trợ. Tính năng phát hiện ngôn ngữ cũng có sẵn trong trường hợp không xác định được ngôn ngữ nguồn.

Kiến thức bạn sẽ học được

  • Tạo một yêu cầu API Cloud dịch và gọi API bằng curl
  • Dịch văn bản
  • Sử dụng phiên bản Premium
  • Phát hiện ngôn ngữ

Bạn cần

  • Một dự án Google Cloud Platform
  • Một trình duyệt, chẳng hạn như Chrome hoặc Firefox

Khảo sát

Bạn sẽ sử dụng hướng dẫn này như thế nào?

Chỉ đọc qua Đọc qua và hoàn thành các bài tập

Vui lòng cho biết trải nghiệm của bạn đối với Google Cloud Platform.

Công ty Trung cấp Đặc biệt

Thiết lập môi trường theo tiến độ riêng

Nếu chưa có Tài khoản Google (Gmail hoặc Google Apps), thì bạn phải tạo một tài khoản. Đăng nhập vào bảng điều khiển của Google Cloud Platform (console.cloud.google.com) và tạo một dự án mới:

Ảnh chụp màn hình từ 2016-02-10 12:45:26.png

Hãy ghi nhớ mã dự án, một tên duy nhất trên tất cả các dự án Google Cloud (tên ở trên đã được sử dụng và sẽ không hoạt động cho bạn!).

Người dùng mới của Google Cloud Platform đủ điều kiện dùng thử 300 đô la dùng thử miễn phí.

Thiết lập Lớp học lập trình

Người hướng dẫn sẽ chia sẻ với bạn các tài khoản tạm thời có các dự án hiện có đã được thiết lập nên bạn không cần lo lắng về việc bật thanh toán hoặc bất kỳ chi phí nào liên quan đến việc chạy lớp học lập trình này. Xin lưu ý rằng tất cả các tài khoản này sẽ sớm bị vô hiệu hóa sau khi lớp học lập trình kết thúc.

Sau khi bạn nhận được tên người dùng / mật khẩu tạm thời để đăng nhập từ người hướng dẫn, hãy đăng nhập vào Google Cloud Console: https://console.cloud.google.com/.

Dưới đây là những nội dung bạn sẽ thấy sau khi đăng nhập :

Nhấp vào biểu tượng trình đơn ở phía trên cùng bên trái màn hình.

Chọn Trình quản lý API từ trình đơn thả xuống.

Nhấp vào Bật API.

Sau đó, tìm kiếm "translate" trong hộp tìm kiếm. Nhấp vào API Google Cloud dịch:

Nếu API đã được bật, bạn sẽ thấy nút "Vô hiệu". Không tắt API.

Nếu API bị tắt, hãy nhấp vào Bật để bật API dịch của Cloud:

Đợi vài giây để tùy chọn này bật. Bạn sẽ thấy thông báo sau khi tính năng này được bật:

Google Cloud Shell là một môi trường dòng lệnh chạy trong Cloud. Máy ảo dựa trên Debian này được tải bằng tất cả công cụ phát triển mà bạn cần (gcloud, bq, git, v.v.) và cung cấp một thư mục gốc 5GB cố định. Chúng tôi sẽ sử dụng Cloud Shell để tạo yêu cầu của mình đối với API dịch.

Để bắt đầu sử dụng Cloud Shell, hãy nhấp vào "Kích hoạt Google Cloud Shell" biểu tượng Ảnh chụp màn hình lúc 5:30.32 chiều.2015-06-08 ở góc trên cùng bên phải của thanh tiêu đề

Phiên hoạt động trên Cloud Shell mở ra trong một khung mới ở cuối bảng điều khiển và hiển thị lời nhắc dòng lệnh. Chờ cho đến khi lời nhắc user@project:~$ xuất hiện

Vì chúng tôi sẽ sử dụng curl để gửi yêu cầu tới API Dịch, nên chúng tôi cần tạo khóa API để chuyển URL của yêu cầu. Để tạo khóa API, hãy chuyển đến phần Trình quản lý API trong trang tổng quan về dự án của bạn:

Sau đó, chuyển đến thẻ Thông tin xác thực rồi nhấp vào Tạo thông tin xác thực:

Trong trình đơn thả xuống, hãy chọn Khóa API:

Tiếp theo, hãy sao chép chìa khóa bạn vừa tạo.

Sao chép Khóa API vào bảng nhớ tạm rồi lưu khóa đó vào một biến môi trường trong Cloud Shell bằng cách sử dụng dòng mã sau. Hãy nhớ thay thế your_API_KEY bằng khóa từ bảng nhớ tạm.

export API_KEY=YOUR_API_KEY

Trong ví dụ này, bạn sẽ dịch chuỗi "Tên tôi là Steve" sang tiếng Tây Ban Nha. Chuyển văn bản cần dịch, cùng với biến môi trường khóa API mà bạn đã lưu trước đó, vào API bản dịch với lệnh curl sau:

TEXT="My%20name%20is%20Steve"
curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"

Phản hồi của bạn sẽ có dạng như sau:

{
  "data": {
    "translations": [
      {
        "translatedText": "Mi nombre es Steve",
        "detectedSourceLanguage": "en"
      }
    ]
  }
}

Trong phản hồi, bạn có thể thấy rằng văn bản đã dịch cũng như ngôn ngữ nguồn mà API phát hiện được.

Ngoài việc dịch văn bản, API Dịch còn cho phép bạn phát hiện ngôn ngữ của văn bản. Trong ví dụ này, bạn sẽ phát hiện ngôn ngữ của hai chuỗi. Chuyển văn bản cần kiểm tra, cùng với biến môi trường khóa API mà bạn đã lưu trước đó, vào API dịch bằng lệnh curl sau:

TEXT_ONE="Meu%20nome%20é%20Steven"
TEXT_TWO="日本のグーグルのオフィスは、東京の六本木ヒルズにあります"
curl "https://translation.googleapis.com/language/translate/v2/detect?key=${API_KEY}&q=${TEXT_ONE}&q=${TEXT_TWO}"

Phản hồi của bạn sẽ có dạng như sau:

{
  "data": {
    "detections": [
      [
        {
          "confidence": 0.20671661198139191,
          "isReliable": false,
          "language": "pt"
        }
      ],
      [
        {
          "confidence": 0.97750955820083618,
          "isReliable": false,
          "language": "ja"
        }
      ]
    ]
  }
}

Các ngôn ngữ được mẫu này trả về là "pt" và "ja" Đây là các giá trị nhận dạng ISO-639-1 cho tiếng Bồ Đào Nha và tiếng Nhật. Danh sách ngôn ngữ được API Dịch hỗ trợ liệt kê tất cả các mã ngôn ngữ có thể trả về.

Bạn đã tìm hiểu cách dịch văn bản thông qua API dịch qua đám mây!

Những điều chúng tôi đã đề cập

  • Tạo một yêu cầu API Cloud dịch và gọi API bằng curl
  • Dịch văn bản
  • Sử dụng phiên bản Premium
  • Phát hiện ngôn ngữ

Các bước tiếp theo