python - 如何突出显示搜索查询结果中的单词
问题描述
我很难从搜索结果中突出显示这是我的代码(python 文件)
#proses cari artikel
@app.route('/pakar/hasil_artikel', methods=['GET', 'POST'])
def hasil_artikel_pakar():
halaman = 'cari artikel'
iduser = session.get('id_user')
cari = request.form['cari']
cari_kecil = cari.lower()
cari_clear = cari_kecil.split()
data_model = "model/idwiki_word2vec_100.model"
model_baru = gensim.models.Word2Vec.load(data_model)
hasil = model_baru.most_similar(positive=cari_clear)
y = ' '.join('{}'.format(*el) for el in hasil)
x = cari+ " " + y
z = x.split(" ")
cursor1 = mysql.connection.cursor(MySQLdb.cursors.DictCursor)
cursor1.execute('SELECT * FROM user WHERE id_user = %s', (iduser,))
sesinfo = cursor1.fetchone()
cursor2 = mysql.connection.cursor(MySQLdb.cursors.DictCursor)
cursor2.execute('SELECT * FROM artikel JOIN user ON artikel.id_user = user.id_user WHERE artikel.judul_artikel LIKE %s OR artikel.isi_artikel LIKE %s', ("%" + z[0] + "%","%" + z[0] + "%",))
artikel = cursor2.fetchall()
return render_template('pakar/hasil_artikel.html', hasil=hasil, hal=halaman, sesinfo=sesinfo, artikel=artikel, cari=cari)
这是我的代码(html代码)
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
{% for artikels in artikel %}
<div class="card">
<div class="header bg-red">
<h2>
{{ artikels.judul_artikel }}
</h2>
<ul class="header-dropdown m-r--5">
<i class="material-icons">person</i><span> Ditulis Oleh : {{ artikels.nama }} </span>
</ul>
</div>
<div class="body">
<img src="/static/foto_artikel/{{ artikels.foto_artikel }}" width="100px" height="100px"><br><br>
<b>Tanggal Pembuatan Artikel : {{ artikels.tanggal_artikel.strftime('%d %B %Y') }}</b><br><br>
{{ artikels.isi_artikel | truncate(500) | safe }}<a href="/pakar/baca_artikel/{{ artikels.id_artikel }}" class="btn btn-success"> Baca Selengkapnya</a>
</div>
</div>
{% endfor %}
</div>
问题是,如何从浏览器中的 CTRL+F 之类的结果中突出显示?感谢您的关注
解决方案
谢谢你的关注终于我找到了解决这个问题的问题
我使用 jquery 高亮插件
推荐阅读
- node.js - 使用 NodeJS 和 Express 进行 MongoDB GridFS 内容搜索
- javascript - 通过滚动正文隐藏 ios Safari 导航栏是唯一的方法吗?
- laravel - 如何在控制器返回时触发通知?
- c++ - 在套接字中,为什么我必须在 connect() 中使用 sizeof(addr) 而不是在 accept() 中使用 (socklen_t)&addr?
- mysql - 如何使用 MySQL 为每个客户输出 3 个最高销售额?
- linux - 在 LINUX TERMINAL 中创建标题从“1.0”到“99.0”的文件,并删除数字总和为 15 的文件
- python - 如何编写一个程序,不断从用户那里获取输入,直到所有输入的总和达到 200
- r - 如何为 igraph R 中的有向图计算局部传递性和 Barrat 传递性
- python - 具有阿拉伯文本和数字变量的字段反转
- firebase - firebase 如何连接到烧瓶应用程序