David Kagramanyan commited on
Commit
ac50d39
·
1 Parent(s): 1e87b34

updated ui and examples

Browse files
Files changed (2) hide show
  1. app.py +17 -7
  2. classifier.ipynb +25 -88
app.py CHANGED
@@ -31,24 +31,34 @@ labels = ['eastern armenian', 'western armenian', 'grabar (classic) armenian']
31
 
32
  loaded_rf = joblib.load("rfc_30_0.95.joblib")
33
 
34
- text='western - Աստուած ըսաւ. «Մեր պատկերով, մեր նմանութեան պէս մարդ ընենք, որ տիրապետէն ծովու ձուկերուն, երկինքի թռչուններուն եւ ընտանի անասուններուն, ամբողջ երկրին, ու երկրի վրայ ըսողացող բոլոր սողուններուն».* 27 Աստուած իր պատկերով ստեղծեց մարդը'
 
 
 
 
 
 
 
 
 
 
 
35
 
36
- examples=[text]
37
 
38
  with gr.Blocks() as demo:
39
  gr.Markdown("Check your text for compliance with the NVC rules")
40
 
41
 
42
- with gr.Tab("Text analysis"):
43
- text_input = gr.Textbox(lines=2, placeholder="Enter your text here")
 
 
 
44
  text_button = gr.Button("Define dialect group")
45
  examples_block = gr.Examples(examples=examples,
46
  inputs=[text_input], )
47
 
48
- rec_output = gr.Label(label='Labels', num_top_classes=3)
49
-
50
  text_button.click(classify, inputs=text_input,
51
  outputs=[rec_output])
52
 
53
-
54
  demo.launch(share=False, debug=True)
 
31
 
32
  loaded_rf = joblib.load("rfc_30_0.95.joblib")
33
 
34
+ examples=['western bible - Զաւակնե՜ր, վերջին ժամն է. եւ ինչպէս լսեցիք թէ ՛՛Նեռը պիտի գայ, արդէ՜ն ջատ նեռեր կան. ատկէ կը գիտնանք թէ վերջին ժամն է։ 19 Անոնք մեր մէջէն ելան, բայց մեզմէ չէին, որովհետեւ եթէ ըլլային մեզմէ, կը մնային մեզի հետ։ Բայց մեզմէ ելան, որպէսզի բացայայտուի թէ անոնք բոլորն ալ մեզմէ չէին։ 20 Սակայն դուք օծութիւն ունիք Սուրբէն, ու գիտէք ամէն բան։',
35
+
36
+ 'grabar bible - 1 Եւ տեսեալ զժողովուրդսն ել ի լեառն. եւ իբրեւ նստաւ անդ մատեան առ նա աշակերտքն նորա։ Ե բ-գ 2 Եւ բացեալ զբերան իւր ուսուցանէր զնոսա, եւ ասէր։ 3 Երանի աղքատաց հոգւով, զի նոցա է արքայութիւն երկնից։ 4 Երանի սգաւորաց, զի նոքա մխիթարեսցին։ 5 Երանի հեզոց, զի նոքա ժառանգեսցեն զերկիր։ 6 Երանի որ քաղցեալ եւ ծարաւի իցեն արդարութեան, զի նոքա յագեսցին։ 7 Երանի ողորմածաց, զի նոքա ողորմութիւն գտցեն։ 8 Երանի այնոցիկ որ սուրբ են սրտիւք, զի նոքա զԱստուած',
37
+
38
+ 'eastern bible - Աստուածը»։ Իմ աչքերը կը տեսնեն նրան։ Արդ, նա ոտքի կոխան կը դառնայ, ինչպէս ճանապարհի կաւը։ Աղիւսի 11 ծեփի օր եւ քո ջնջման օր կը փնի այն օրը. այդ օրը կը մերժի քո իրաւունքները։ Քո քաղաքները կ՚ենթարկուեն 12 ասորեստանցիների պաշարման եւ աւարին։ Քո ամուր քաղաքները կը բաժանուեն Տիւրոսից մինչեւ գետը, ծովից ծով եւ լեռից լեռ։ Եւ երկիրը ապականուի իր բնակիչներով հանդերձ՝ իր գործերի պտուղի պատճառով։ Արածացրու 13,14' ,
39
+
40
+ 'western wiki - Լայն առումով, Հայոց Ցեղասպանութիւնը կը ներառնէ 1894-1923 թուականներուն Օսմանեան կայսրութեան եւ Թուրքիոյ տարբեր վարչակարգերուն կողմէ ծրագրուած ու հայ ժողովուրդին դէմ շարունակաբար իրականացուած ցեղասպանական քայլերը, հայրենազրկումը, հայութեան ոչնչացման ուղղուած զանգուածային կոտորածները, ցեղային զտումները, հայկական մշակութային ժառանգութեան ոչնչացումը, ինչպէս նաեւ ',
41
+
42
+ 'eastern wiki - Ծնվել է 1908 թվականի օգոստոսի 31-ին բանաստեղծ Արմենակ Սարոյանի և նրա կնոջ՝ Թագուհու ընտանիքում՝ գաղթած Բիթլիս քաղաքից (ներկայիս Թուրքիա), որտեղ, ըստ Սարոյանի, հայերի հետագա կյանքն անհնար էր[5]։ Մանկությունն անցկացրել է Ֆրեզնոյում (Կալիֆոռնիայի նահանգ)։ 1911 թվականին երեսունյոթամյա Արմենակ Սարոյանը մահանում է, և Վիլյամ Սարոյանը եղբոր՝ Հենրիի, և քույրերի՝ Զաբելի ու Կոզեթի հետ տեղափոխվում է որբանոց։ Երբ մայրը պետք է երեքամյա Վիլյամին թողներ որբանոցում, նա Coon Jiger անունով մի տիկնիկ է նվիրում',
43
+
44
+ 'grabar horenatsi - Պատասխանի թղթոյ Սահակայ, եւ խոստումն կատարել զհայցուածս նորա: Մովսէս Խորենացի յաղագս մերոյս ի սկզբան յայսմ բանիցս Սահակայ Բագրատունւոյ խնդալ: Զանսպառ խաղացմունս ի քեզ աստուածայնոցն շնորհացն եւ զանդուլ հոգւոյն ի վերայ քոց իմացուածոցդ զշարժունս ծանեայ ի ձեռն գեղեցիկ խնդրոյս, յառաջ քան զմարմնոյդ՝ զհոգւոյդ ընկալեալ զծանօթութիւն, որ սիրելի իսկ իմոց ախորժակացս է, առաւել եւ ս սովորութեանցս: Վասն որոյ ոչ միայն գովել արժան է զքեզ, այլ եւ ի վերայ քո աղօթել՝ առ ի լինել քեզ միշտ այսպիսի: Զի եթէ վասն բանին մեք, որպէս ասի, պատկեր Աստուածոյ,'
45
+ ]
46
 
 
47
 
48
  with gr.Blocks() as demo:
49
  gr.Markdown("Check your text for compliance with the NVC rules")
50
 
51
 
52
+ with gr.Tab("Single message analysis"):
53
+ with gr.Row():
54
+ text_input = gr.Textbox(lines=2, placeholder="Enter your text here")
55
+ rec_output = gr.Label(label='Labels', num_top_classes=3)
56
+
57
  text_button = gr.Button("Define dialect group")
58
  examples_block = gr.Examples(examples=examples,
59
  inputs=[text_input], )
60
 
 
 
61
  text_button.click(classify, inputs=text_input,
62
  outputs=[rec_output])
63
 
 
64
  demo.launch(share=False, debug=True)
classifier.ipynb CHANGED
@@ -2,13 +2,9 @@
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
- "execution_count": 2,
6
  "id": "initial_id",
7
  "metadata": {
8
- "ExecuteTime": {
9
- "end_time": "2023-08-06T22:05:00.259026Z",
10
- "start_time": "2023-08-06T22:05:00.224444Z"
11
- },
12
  "collapsed": true
13
  },
14
  "outputs": [],
@@ -28,34 +24,12 @@
28
  },
29
  {
30
  "cell_type": "code",
31
- "execution_count": 3,
32
  "id": "5ac71e99efcd2995",
33
  "metadata": {
34
- "ExecuteTime": {
35
- "end_time": "2023-08-06T22:05:01.601612Z",
36
- "start_time": "2023-08-06T22:05:01.084800Z"
37
- },
38
  "collapsed": false
39
  },
40
- "outputs": [
41
- {
42
- "name": "stderr",
43
- "output_type": "stream",
44
- "text": [
45
- "[Parallel(n_jobs=1)]: Done 49 tasks | elapsed: 0.0s\n"
46
- ]
47
- },
48
- {
49
- "data": {
50
- "text/plain": [
51
- "array([0.07140597, 0.85206542, 0.07652861])"
52
- ]
53
- },
54
- "execution_count": 3,
55
- "metadata": {},
56
- "output_type": "execute_result"
57
- }
58
- ],
59
  "source": [
60
  "loaded_rf = joblib.load(\"rfc_30_0.95.joblib\")\n",
61
  "folders = ['eastern', 'western', 'grabar']\n",
@@ -75,63 +49,13 @@
75
  },
76
  {
77
  "cell_type": "code",
78
- "execution_count": 5,
79
  "id": "6db9ac824255b9f3",
80
  "metadata": {
81
- "ExecuteTime": {
82
- "end_time": "2023-08-06T22:07:50.931031Z",
83
- "start_time": "2023-08-06T22:07:11.927454Z"
84
- },
85
- "collapsed": false
86
  },
87
- "outputs": [
88
- {
89
- "name": "stdout",
90
- "output_type": "stream",
91
- "text": [
92
- "Running on local URL: http://127.0.0.1:7860\n",
93
- "Running on public URL: https://f0de872179e31656f7.gradio.live\n",
94
- "\n",
95
- "This share link expires in 72 hours. For free permanent hosting and GPU upgrades, run `gradio deploy` from Terminal to deploy to Spaces (https://huggingface.co/spaces)\n"
96
- ]
97
- },
98
- {
99
- "data": {
100
- "text/html": [
101
- "<div><iframe src=\"https://f0de872179e31656f7.gradio.live\" width=\"100%\" height=\"500\" allow=\"autoplay; camera; microphone; clipboard-read; clipboard-write;\" frameborder=\"0\" allowfullscreen></iframe></div>"
102
- ],
103
- "text/plain": [
104
- "<IPython.core.display.HTML object>"
105
- ]
106
- },
107
- "metadata": {},
108
- "output_type": "display_data"
109
- },
110
- {
111
- "name": "stderr",
112
- "output_type": "stream",
113
- "text": [
114
- "2023.08.07, 01:06:33 input text message: western - Աստուած ըսաւ. «Մեր պատկերով, մեր նմանութեան պէս մարդ ընենք, որ տիրապետէն ծովու ձուկերուն, երկինքի թռչուններուն եւ ընտանի անասուններուն, ամբողջ երկրին, ու երկրի վրայ ըսողացող բոլոր սողուններուն».* 27 Աստուած իր պատկերով ստեղծեց մարդը\n",
115
- "[Parallel(n_jobs=1)]: Done 49 tasks | elapsed: 0.0s\n"
116
- ]
117
- },
118
- {
119
- "name": "stdout",
120
- "output_type": "stream",
121
- "text": [
122
- "Keyboard interruption in main thread... closing server.\n",
123
- "Killing tunnel 127.0.0.1:7860 <> https://f0de872179e31656f7.gradio.live\n"
124
- ]
125
- },
126
- {
127
- "data": {
128
- "text/plain": []
129
- },
130
- "execution_count": 5,
131
- "metadata": {},
132
- "output_type": "execute_result"
133
- }
134
- ],
135
  "source": [
136
  "def classify(input_text_message: str):\n",
137
  "\n",
@@ -152,26 +76,39 @@
152
  "\n",
153
  "loaded_rf = joblib.load(\"rfc_30_0.95.joblib\")\n",
154
  "\n",
155
- "text='western - Աստուած ըսաւ. «Մեր պատկերով, մեր նմանութեան պէս մարդ ընենք, որ տիրապետէն ծովու ձուկերուն, երկինքի թռչուններուն եւ ընտանի անասուններուն, ամբողջ երկրին, ու երկրի վրայ ըսողացող բոլոր սողուններուն».* 27 Աստուած իր պատկերով ստեղծեց մարդը'\n",
 
 
 
 
 
 
 
 
 
 
 
156
  "\n",
157
- "examples=[text]\n",
158
  "\n",
159
  "with gr.Blocks() as demo:\n",
160
  " gr.Markdown(\"Check your text for compliance with the NVC rules\")\n",
161
  "\n",
162
  "\n",
163
  " with gr.Tab(\"Single message analysis\"):\n",
164
- " text_input = gr.Textbox(lines=2, placeholder=\"Enter your text here\")\n",
 
 
 
165
  " text_button = gr.Button(\"Define dialect group\")\n",
166
  " examples_block = gr.Examples(examples=examples,\n",
167
  " inputs=[text_input], )\n",
168
  "\n",
169
- " rec_output = gr.Label(label='Labels', num_top_classes=3)\n",
170
- "\n",
171
  " text_button.click(classify, inputs=text_input,\n",
172
  " outputs=[rec_output])\n",
173
  "\n",
174
  "\n",
 
 
175
  "demo.launch(share=True, debug=True)"
176
  ]
177
  },
 
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
+ "execution_count": null,
6
  "id": "initial_id",
7
  "metadata": {
 
 
 
 
8
  "collapsed": true
9
  },
10
  "outputs": [],
 
24
  },
25
  {
26
  "cell_type": "code",
27
+ "execution_count": null,
28
  "id": "5ac71e99efcd2995",
29
  "metadata": {
 
 
 
 
30
  "collapsed": false
31
  },
32
+ "outputs": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  "source": [
34
  "loaded_rf = joblib.load(\"rfc_30_0.95.joblib\")\n",
35
  "folders = ['eastern', 'western', 'grabar']\n",
 
49
  },
50
  {
51
  "cell_type": "code",
52
+ "execution_count": null,
53
  "id": "6db9ac824255b9f3",
54
  "metadata": {
55
+ "collapsed": false,
56
+ "is_executing": true
 
 
 
57
  },
58
+ "outputs": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  "source": [
60
  "def classify(input_text_message: str):\n",
61
  "\n",
 
76
  "\n",
77
  "loaded_rf = joblib.load(\"rfc_30_0.95.joblib\")\n",
78
  "\n",
79
+ "examples=['western bible - Զաւակնե՜ր, վերջին ժամն է. եւ ինչպէս լսեցիք թէ ՛՛Նեռը պիտի գայ, արդէ՜ն ջատ նեռեր կան. ատկէ կը գիտնանք թէ վերջին ժամն է։ 19 Անոնք մեր մէջէն ելան, բայց մեզմէ չէին, որովհետեւ եթէ ըլլային մեզմէ, կը մնային մեզի հետ։ Բայց մեզմէ ելան, որպէսզի բացայայտուի թէ անոնք բոլորն ալ մեզմէ չէին։ 20 Սակայն դուք օծութիւն ունիք Սուրբէն, ու գիտէք ամէն բան։',\n",
80
+ " \n",
81
+ "'grabar bible - 1 Եւ տեսեալ զժողովուրդսն ել ի լեառն. եւ իբրեւ նստաւ անդ մատեան առ նա աշակերտքն նորա։ Ե բ-գ 2 Եւ բացեալ զբերան իւր ուսուցանէր զնոսա, եւ ասէր։ 3 Երանի աղքատաց հոգւով, զի նոցա է արքայութիւն երկնից։ 4 Երանի սգաւորաց, զի նոքա մխիթարեսցին։ 5 Երանի հեզոց, զի նոքա ժառանգեսցեն զերկիր։ 6 Երանի որ քաղցեալ եւ ծարաւի իցեն արդարութեան, զի նոքա յագեսցին։ 7 Երանի ողորմածաց, զի նոքա ողորմութիւն գտցեն։ 8 Երանի այնոցիկ որ սուրբ են սրտիւք, զի նոքա զԱստուած',\n",
82
+ " \n",
83
+ "'eastern bible - Աստուածը»։ Իմ աչքերը կը տեսնեն նրան։ Արդ, նա ոտքի կոխան կը դառնայ, ինչպէս ճանապարհի կաւը։ Աղիւսի 11 ծեփի օր եւ քո ջնջման օր կը փնի այն օրը. այդ օրը կը մերժի քո իրաւունքները։ Քո քաղաքները կ՚ենթարկուեն 12 ասորեստանցիների պաշարման եւ աւարին։ Քո ամուր քաղաքները կը բաժանուեն Տիւրոսից մինչեւ գետը, ծովից ծով եւ լեռից լեռ։ Եւ երկիրը ապականուի իր բնակիչներով հանդերձ՝ իր գործերի պտուղի պատճառով։ Արածացրու 13,14' , \n",
84
+ " \n",
85
+ "'western wiki - Լայն առումով, Հայոց Ցեղասպանութիւնը կը ներառնէ 1894-1923 թուականներուն Օսմանեան կայսրութեան եւ Թուրքիոյ տարբեր վարչակարգերուն կողմէ ծրագրուած ու հայ ժողովուրդին դէմ շարունակաբար իրականացուած ցեղասպանական քայլերը, հայրենազրկումը, հայութեան ոչնչացման ուղղուած զանգուածային կոտորածները, ցեղային զտումները, հայկական մշակութային ժառանգութեան ոչնչացումը, ինչպէս նաեւ ', \n",
86
+ " \n",
87
+ "'eastern wiki - Ծնվել է 1908 թվականի օգոստոսի 31-ին բանաստեղծ Արմենակ Սարոյանի և նրա կնոջ՝ Թագուհու ընտանիքում՝ գաղթած Բիթլիս քաղաքից (ներկայիս Թուրքիա), որտեղ, ըստ Սարոյանի, հայերի հետագա կյանքն անհնար էր[5]։ Մանկությունն անցկացրել է Ֆրեզնոյում (Կալիֆոռնիայի նահանգ)։ 1911 թվականին երեսունյոթամյա Արմենակ Սարոյանը մահանում է, և Վիլյամ Սարոյանը եղբոր՝ Հենրիի, և քույրերի՝ Զաբելի ու Կոզեթի հետ տեղափոխվում է որբանոց։ Երբ մայրը պետք է երեքամյա Վիլյամին թողներ որբանոցում, նա Coon Jiger անունով մի տիկնիկ է նվիրում',\n",
88
+ " \n",
89
+ "'grabar horenatsi - Պատասխանի թղթոյ Սահակայ, եւ խոստումն կատարել զհայցուածս նորա: Մովսէս Խորենացի յաղագս մերոյս ի սկզբան յայսմ բանիցս Սահակայ Բագրատունւոյ խնդալ: Զանսպառ խաղացմունս ի քեզ աստուածայնոցն շնորհացն եւ զանդուլ հոգւոյն ի վերայ քոց իմացուածոցդ զշարժունս ծանեայ ի ձեռն գեղեցիկ խնդրոյս, յառաջ քան զմարմնոյդ՝ զհոգւոյդ ընկալեալ զծանօթութիւն, որ սիրելի իսկ իմոց ախորժակացս է, առաւել եւ ս սովորութեանցս: Վասն որոյ ոչ միայն գովել արժան է զքեզ, այլ եւ ի վերայ քո աղօթել՝ առ ի լինել քեզ միշտ այսպիսի: Զի եթէ վասն բանին մեք, որպէս ասի, պատկեր Աստուածոյ,'\n",
90
+ " ]\n",
91
  "\n",
 
92
  "\n",
93
  "with gr.Blocks() as demo:\n",
94
  " gr.Markdown(\"Check your text for compliance with the NVC rules\")\n",
95
  "\n",
96
  "\n",
97
  " with gr.Tab(\"Single message analysis\"):\n",
98
+ " with gr.Row():\n",
99
+ " text_input = gr.Textbox(lines=2, placeholder=\"Enter your text here\")\n",
100
+ " rec_output = gr.Label(label='Labels', num_top_classes=3)\n",
101
+ " \n",
102
  " text_button = gr.Button(\"Define dialect group\")\n",
103
  " examples_block = gr.Examples(examples=examples,\n",
104
  " inputs=[text_input], )\n",
105
  "\n",
 
 
106
  " text_button.click(classify, inputs=text_input,\n",
107
  " outputs=[rec_output])\n",
108
  "\n",
109
  "\n",
110
+ "\n",
111
+ "\n",
112
  "demo.launch(share=True, debug=True)"
113
  ]
114
  },