は、彼らが彼らのドキュメントのWebサイトで持っているJavascriptの例である:
<!DOCTYPE html>
<html>
<head>
<title>JSSample</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(function() {
var params = {
// Request parameters
"text": "Bill Gatas",
"mode": "{string}",
"preContextText": "{string}",
"postContextText": "{string}",
};
$.ajax({
url: "https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
},
type: "GET",
// Request body
data: "{body}",
})
.done(function(data) {
alert("success");
})
.fail(function() {
alert("error");
});
});
</script>
</body>
</html>
そして、ここで2つのPythonの例です:
########### Python 2.7 #############
import httplib, urllib, base64
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': '{subscription key}',
}
params = urllib.urlencode({
# Request parameters
'text': 'Bill Gatas',
'mode': '{string}',
'preContextText': '{string}',
'postContextText': '{string}',
})
try:
conn = httplib.HTTPSConnection('api.cognitive.microsoft.com')
conn.request("GET", "/bing/v5.0/spellcheck/?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
####################################
########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': '{subscription key}',
}
params = urllib.parse.urlencode({
# Request parameters
'text': 'Bill Gatas',
'mode': '{string}',
'preContextText': '{string}',
'postContextText': '{string}',
})
try:
conn = http.client.HTTPSConnection('api.cognitive.microsoft.com')
conn.request("GET", "/bing/v5.0/spellcheck/?%s" % params, "{body}", headers)
response = conn.getresponse()
data = response.read()
print(data)
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
####################################
マイクロソフト・ワードは間違いなく行く方法ではありません。ここで
は、私はちょうどあなたがテンプレートとして使用できることを書いたコードのサンプル片です。あなたの仕事をはるかに簡単にする、非常によくpythonにリンクするスペルチェッカーのapiの多くがあります。私はnltkがスペルチェッカーを内蔵していると思うが、私が正しく覚えていれば、[PyEnchant](https://pythonhosted.org/pyenchant/)は本当に良いものだ。 – gowrath生徒の回答はどのように保存されていますか?あなたはそれらをウェブサイトに入力するように頼んでいるのですか?紙に答えを書いて、その答えをスクリプトに入力していますか?スクリプトに実際の正解を与えるか、またはスクリプトが正解を推測することを期待していますか。より多くの情報をお願いします。 – MooingRawr
@MooingRawr今の投稿は.docx形式ですが、変更されるコメントに基づいています。どんなフォーマットでも、私はすべての投稿をフォルダに保存してから、そのフォルダをスクリプトに送りたいと思っています。プログラムは各提出を繰り返し、スペルミスを報告します。 – invictus