Из document.getElementsByTagName
я предполагаю, что вы запускаете javascript в браузере.
Традиционный способ разоблачения функции javascript, запущенной в браузере, вызывает удаленный URL-адрес с использованием AJAX. X в AJAX для XML, но в настоящее время каждый использует JSON вместо XML.
Например, используя jQuery, вы можете сделать что-то вроде:
$.getJSON('http://example.com/your/webservice?param1=x¶m2=y',
function(data, textStatus, jqXHR) {
alert(data);
}
)
Вам нужно будет реализовать веб-сервис python на стороне сервера. Для простых веб-сервисов я хотел бы использовать Flask .
Типичная реализация выглядит так:
@app.route("/your/webservice")
def my_webservice():
return jsonify(result=some_function(**request.args))
Вы можете запускать IronPython (вроде Python.Net) в браузере с помощью silverlight , но я не знаю, доступен ли NLTK для IronPython.