a-v-bely commited on
Commit
4679722
·
verified ·
1 Parent(s): 3635139

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -23
app.py CHANGED
@@ -1,23 +1,23 @@
1
- import streamlit as st
2
- import pandas as pd
3
- from rnc_morphemer.NeuralMorphemeSegmentation.neural_morph_segm import load_cls
4
-
5
- path = 'rnc_morphemer/models/morphodict_10_07_2023.json'
6
- def predict(lemma):
7
- model = load_cls(path)
8
-
9
- labels, _ = model._predict_probs([lemma])[0]
10
- morphemes, morpheme_types = model.labels_to_morphemes(
11
- lemma, labels, return_probs=False, return_types=True
12
- )
13
-
14
- parsing = [
15
- {"morpheme": morpheme, "type": morpheme_type}
16
- for morpheme, morpheme_type in zip(morphemes, morpheme_types)
17
- ]
18
-
19
- return parsing
20
-
21
- input = st.text_input(label='Морфемный разбор слова:')
22
- st.write(pd.DataFrame(predict(input)))
23
-
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ from rnc_morphemer.NeuralMorphemeSegmentation.neural_morph_segm import load_cls
4
+
5
+ path = 'rnc_morphemer/models/morphodict_10_07_2023.json'
6
+ def predict(lemma):
7
+ model = load_cls(path)
8
+
9
+ labels, _ = model._predict_probs([lemma])[0]
10
+ morphemes, morpheme_types = model.labels_to_morphemes(
11
+ lemma, labels, return_probs=False, return_types=True
12
+ )
13
+
14
+ parsing = [
15
+ {"morpheme": morpheme, "type": morpheme_type}
16
+ for morpheme, morpheme_type in zip(morphemes, morpheme_types)
17
+ ]
18
+
19
+ return parsing
20
+ st.header('Слово на морфемы онлайн')
21
+ input = st.text_input(label='Морфемный разбор слова:')
22
+ st.write(pd.DataFrame(predict(input)))
23
+