2017-02-21 25 views
5

Tôi đang cố gắng sử dụng API kiểm tra chính tả Bing v5 nhưng tôi đang chạy đến nhiều vấn đề.API kiểm tra chính tả Bing, ngừng hoạt động sau 128 ký tự

Khi yêu cầu cho một trong hai spell hoặc proof với câu dưới đây, nó lợi nhuận không gắn cờ thẻ.

Đây là một tình huống dài với một số lỗi ở đây. Nó được cho là một câu hỏi nhưng tôi không thể nghĩ ra một câu hỏi dài. có lẽ điều đó có nghĩa là tôi không có thứ gì đó đáng yêu để hỏi?

{"_type": "SpellCheck", "flaggedTokens": []} 

Nếu tôi hạn chế văn bản yêu cầu đến 128 ký tự nó hoạt động mặc dù. Tôi đã thử nghiệm điều này trong Bing's API testing console nó hoạt động.

Tôi đang gọi API theo những gì được khuyên dùng cho PHP (Http_Request2) với biến thể POST. Ngoài ra, tôi là sử dụng đăng ký miễn phí vào lúc này nhưng sẽ được nâng cấp nếu ứng dụng hoạt động. Nếu không, có vẻ như tôi sẽ phải tìm một API khác, điều đó thật đáng tiếc.

Tôi đã thử yêu cầu nhiều cách khác nhau này để đảm bảo đó không chỉ là mã của tôi. Tôi đã sử dụng cURL và ứng dụng PostMan nhưng tất cả trả lại cùng một vấn đề.

Bất kỳ thông tin chi tiết nào về lý do tại sao điều này xảy ra sẽ được đánh giá rất cao vì nó cho tôi nhiều giờ nhầm lẫn!

+0

Bạn đã tìm thấy câu trả lời? Bởi vì tôi đã có lỗi tương tự ... Cảm ơn – Doctor

+0

@Doctor Nope. Tôi đã cố gắng thay thế - http://www.phpspellcheck.com/. Tôi muốn sử dụng Bing mặc dù. – Sam

+0

Ok ... Cảm ơn bạn! – Doctor

Trả lời

0

Công trình mã, văn bản không đáng tin cậy, 128 không phải là kích thước tối đa. Không có ý tưởng tại sao kiểm tra api Bing xử lý văn bản của bạn mà không có vấn đề.

Làm thế nào để có được những kết luận đó? Sao chép triển khai yêu thích của bạn từ here hoặc sử dụng Postman (có, nó hoạt động). Sử dụng Đăng hoặc Nhận không quan trọng đối với kích thước văn bản.

Hãy thử với văn bản "Bill Gatas", được định dạng với% 20 hoặc +, nó có kết quả tương tự như ví dụ. Xác nhận mã của bạn hoạt động.

Tiếp theo hãy thử văn bản sau, có hơn 128 ký tự (162). Và nó sẽ trả về kết quả.

% 20is% 20a% 20long% 20Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas% 20.Bill% 20Gatas % 20.% 20.Bill% 20Gatas% 20.% 20.Bill% 20

Bất cứ điều gì trên này đều có kết quả trống. (thử thêm Gatas vào cuối). Hiện tại, the specification says tối đa là 1500 ký tự trong url và "Độ dài kết hợp của chuỗi văn bản, preContextText và postContextText không được vượt quá 10.000 ký tự". Và như đã chỉ ra here, chính tả được thiết kế cho khoảng 9 thẻ.

Vì vậy, bất kỳ trang web kiểm tra Bing nào đang hoạt động, đó có thể là một số công việc hàng loạt. Hoặc họ đã thực hiện bằng chứng để hoạt động.

  • (Mà tôi đã cố gắng, kết quả tương tự, không có thẻ)
  • (Cũng cố toàn bộ điều một lần nữa cho v7, cùng kết quả, không có thẻ)
Các vấn đề liên quan