taishi-i commited on
Commit
c5b16f9
β€’
1 Parent(s): d42b53d

Upload app files

Browse files
app.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+
3
+ import streamlit as st
4
+ from pyserini.search.lucene import LuceneSearcher
5
+
6
+ # Search engine
7
+ searcher = LuceneSearcher("indexes/docs")
8
+ searcher.set_language("ja")
9
+
10
+ # UI
11
+ st.set_page_config(
12
+ page_title="awesome-japanese-nlp-resources-search",
13
+ page_icon="😎",
14
+ layout="centered",
15
+ )
16
+
17
+ cola, colb, colc = st.columns([5, 4, 5])
18
+
19
+ st.header("awesome-japanese-nlp-resources-search 😎")
20
+
21
+ col1, col2 = st.columns([9, 1])
22
+ with col1:
23
+ search_query = st.text_input(label="", placeholder="Search")
24
+
25
+ with col2:
26
+ st.write("#")
27
+ button_clicked = st.button("πŸ”Ž")
28
+
29
+
30
+ if search_query or button_clicked:
31
+ search_results = searcher.search(search_query, k=100_000)
32
+
33
+ st.write(
34
+ '<p align="light" style="color:grey;">'
35
+ f" {len(search_results):,.0f} repositories </p>",
36
+ unsafe_allow_html=True,
37
+ )
38
+
39
+ for result in search_results:
40
+ data_json = json.loads(result.raw)
41
+ description = data_json["description"]
42
+ url = data_json["url"]
43
+ project_name = data_json["project_name"]
44
+
45
+ try:
46
+ st.markdown(f"**[{project_name}]({url})**")
47
+ st.markdown(f"{description}")
48
+ st.markdown("")
49
+
50
+ except:
51
+ pass
indexes/docs/_b.fdm ADDED
Binary file (158 Bytes). View file
 
indexes/docs/_b.fdt ADDED
Binary file (45.6 kB). View file
 
indexes/docs/_b.fdx ADDED
Binary file (73 Bytes). View file
 
indexes/docs/_b.fnm ADDED
Binary file (343 Bytes). View file
 
indexes/docs/_b.nvd ADDED
Binary file (470 Bytes). View file
 
indexes/docs/_b.nvm ADDED
Binary file (103 Bytes). View file
 
indexes/docs/_b.si ADDED
Binary file (522 Bytes). View file
 
indexes/docs/_b.tvd ADDED
Binary file (25.8 kB). View file
 
indexes/docs/_b.tvm ADDED
Binary file (162 Bytes). View file
 
indexes/docs/_b.tvx ADDED
Binary file (88 Bytes). View file
 
indexes/docs/_b_Lucene90_0.doc ADDED
Binary file (4.14 kB). View file
 
indexes/docs/_b_Lucene90_0.dvd ADDED
Binary file (1.61 kB). View file
 
indexes/docs/_b_Lucene90_0.dvm ADDED
Binary file (171 Bytes). View file
 
indexes/docs/_b_Lucene90_0.pos ADDED
Binary file (4.58 kB). View file
 
indexes/docs/_b_Lucene90_0.tim ADDED
Binary file (19.5 kB). View file
 
indexes/docs/_b_Lucene90_0.tip ADDED
Binary file (494 Bytes). View file
 
indexes/docs/_b_Lucene90_0.tmd ADDED
Binary file (274 Bytes). View file
 
indexes/docs/segments_c ADDED
Binary file (154 Bytes). View file
 
indexes/docs/write.lock ADDED
File without changes
packages.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ openjdk-11-jdk
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pyserini
2
+ faiss-cpu
3
+ torch