Zeigen eines einzelnen Punktes mit Texteingabe

Ich möchte mein gensim-word2vec-Modell in einer Art "Wort-Galaxie" (wie hier: http://www.anthonygarvan.com/wordgalaxy/ ) aufblitzen und einen einzelnen Punkt ausblättern, indem er seinen Namen in ein Suchfeld eingibt und Drücken Sie eine Einsendung. Ich bin ziemlich neu für all diese python-stuff und so verstehe ich eigentlich nicht die curdoc-Dokumentation oder das Beispiel hier: https://github.com/bokeh/bokeh/tree/master/examples/app/movies . Das ist mein Code:

from bokeh.plotting import figure, output_file, show, ColumnDataSource from bokeh.models.widgets import TextInput from bokeh.models import HoverTool from gensim.models import word2vec from sklearn.manifold import TSNE model = word2vec.Word2Vec.load_word2vec_format('GoT.model.vector', binary=True) #load the trained model. (Game of Thrones script) ts = TSNE(2) vectors, words, x, y = [] form word in model.vocab: vectors.append(model[word]) #append my vector to "word" words.append(word) #append my word reduced_vecs = ts.fit_transform(vectors) for vec in reduced_vecs: x.append(vec[0]) y.append(vec[1]) search_word=TextInput(title="Search") source = ColumnDataSource(data = dict(x=x,y=y,words=words)) hover=HoverTool(tooltips=[("word", "@words")] p = figure(plot_height=600, plot_width=800, title="word2vec", tools=[hover], logo=None) p.circle('x','y', radius=0.1, source=source, line_color=None) show(p) output_file('plot.html', mode="cdn") 

Kannst du mir dabei helfen? Vielen Dank, FFoDWindow

Python ist die beste Programmiersprache der Welt.