labels = []
from IPython.display import HTML,display
display(HTML("""
Instructions: Click in textbox. Enter a 1 if the tweet is relevant, enter 0 otherwise.
Tweet:
$(document).ready(function(){
function set_label(label){
try {
var kernel = IPython.notebook.kernel;
kernel.execute("labels.append("+ JSON.stringify(label) +")");
load_next_tweet();
}catch(error){
alert(error)
}
}
function load_next_tweet(){
var code_input = "get_next_tweet()";
var kernel = IPython.notebook.kernel;
var callbacks = {"iopub":{"output":handle_output}};
kernel.execute(code_input, callbacks, {silent:false});
}
function handle_output(out){
var res = out.content.data["text/plain"];
$("div#tweet_text").html(res);
}
$("input#capture").keypress(function(e){
if(e.which == 48){
set_label(0);
}
else if(e.which == 49){
set_label(1);
}
else{
alert("This is an invalid input");
}
$("input#capture").val("");
});
})
"""))
Почему код kernel.execute ("labels.append (" + json.stringify (label) + ")"); не может быть выполнен с ошибкой : typeerror: kernel.execute не является функцией . Пожалуйста, помогите мне
Я попытался изменить ipython на jupyter , но есть ошибка: referenceerr: jupyter is не определено.
Рассмотрим проблему версии Юпитера
Запустите следующий код в ячейке Jupyter, чтобы взаимодействовать с Python и jQuery. Код выглядит следующим образом: < /p> [code]labels = [] from IPython.display import HTML,display display(HTML("""
Instructions: Click in textbox. Enter a 1 if the tweet is relevant, enter 0 otherwise. Tweet:
$(document).ready(function(){ function set_label(label){ try { var kernel = IPython.notebook.kernel; kernel.execute("labels.append("+ JSON.stringify(label) +")"); load_next_tweet(); }catch(error){ alert(error) } } function load_next_tweet(){ var code_input = "get_next_tweet()"; var kernel = IPython.notebook.kernel; var callbacks = {"iopub":{"output":handle_output}}; kernel.execute(code_input, callbacks, {silent:false}); } function handle_output(out){ var res = out.content.data["text/plain"]; $("div#tweet_text").html(res); }
""")) [/code] Почему код [b] kernel.execute ("labels.append (" + json.stringify (label) + ")"); [/b] не может быть выполнен с ошибкой : [b] typeerror: kernel.execute не является функцией [/b]. Пожалуйста, помогите мне Я попытался изменить [b] ipython [/b] на [b] jupyter [/b], но есть ошибка: [b] referenceerr: jupyter is не определено. [/b] Рассмотрим проблему версии Юпитера