Code: Select all
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("");
});
})
"""))
Ich habe versucht, ipython in Jupyter zu ändern, aber es gibt einen Fehler: ReferenceError: Jupyter ist Nicht definiert.
Betrachten Sie die Jupyter -Version.>