Commit
·
0647eaf
1
Parent(s):
acb3269
Update README.md
Browse files
README.md
CHANGED
@@ -55,6 +55,8 @@ The model should perform similarly with either lower- or true-cased data.
|
|
55 |
All-capitalized text will probably not work well.
|
56 |
|
57 |
The inputs should be packed into a batch with shape `[B, T]` , with padding being the SPE model's `<pad>` token ID.
|
|
|
|
|
58 |
|
59 |
For each input subword `t`, this model predicts the probability that `t` is the final token of a sentence (i.e., a sentence boundary).
|
60 |
|
@@ -72,11 +74,214 @@ This model has been exported to `ONNX` (opset 17) alongside the associated `Sent
|
|
72 |
|
73 |
The predictions are applied to the input by separating the token sequence where the predicted value exceeds a threshold for sentence boundary classification.
|
74 |
|
|
|
|
|
|
|
75 |
|
76 |
```bash
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
|
78 |
```
|
79 |
|
|
|
|
|
|
|
80 |
# Known Issues
|
81 |
This is essentially a prototype model, and has some issues. These will be improved in a later version.
|
82 |
|
|
|
55 |
All-capitalized text will probably not work well.
|
56 |
|
57 |
The inputs should be packed into a batch with shape `[B, T]` , with padding being the SPE model's `<pad>` token ID.
|
58 |
+
The model was trained on a maximum sequence length of 256, but will not crash until sequences exceed 512.
|
59 |
+
Optimal handling of longer sequences would require some inference-time logic (wrapping/overlapping inputs and re-combining outputs).
|
60 |
|
61 |
For each input subword `t`, this model predicts the probability that `t` is the final token of a sentence (i.e., a sentence boundary).
|
62 |
|
|
|
74 |
|
75 |
The predictions are applied to the input by separating the token sequence where the predicted value exceeds a threshold for sentence boundary classification.
|
76 |
|
77 |
+
This model can be run directly with a couple of dependencies which most developers likely already have installed.
|
78 |
+
|
79 |
+
The following snipper will install the dependencies, clone this repo, and run an example script which points to the local files.
|
80 |
|
81 |
```bash
|
82 |
+
$ pip install sentencepiece onnxruntime
|
83 |
+
$ git clone https://huggingface.co/1-800-BAD-CODE/sentence_boundary_detection_multilang
|
84 |
+
$ cd sentence_boundary_detection_multilang
|
85 |
+
# Verify the content before running file
|
86 |
+
# $ python run_example.py
|
87 |
+
```
|
88 |
+
|
89 |
+
This script runs the following examples:
|
90 |
+
|
91 |
+
* One text from each language. Randomly selected from the test sets, and not necessarily difficult or interesting.
|
92 |
+
* An English text with many acroynms. The model should not predict sentence boundaries simply because a period appears.
|
93 |
+
* An English text with many acronyms, all lower-cased.
|
94 |
+
|
95 |
+
We should see the following:
|
96 |
+
|
97 |
+
<details>
|
98 |
+
<summary>Example output</summary>
|
99 |
+
|
100 |
+
```text
|
101 |
+
Example from each language:
|
102 |
+
Input 0: إنه يبدو غالياً قليلاً بالنسبة لمبنى يحتاج إلى بعض الإصلاحات، هذا كل ما فى الأمر. هذا جيد. ماما وادك بالمنزل.
|
103 |
+
Outputs:
|
104 |
+
إنه يبدو غالياً قليلاً بالنسبة لمبنى يحتاج إلى بعض الإصلاحات، هذا كل ما فى الأمر.
|
105 |
+
هذا جيد.
|
106 |
+
ماما وادك بالمنزل.
|
107 |
+
|
108 |
+
Input 1: তবে ট্রেলারে তার দেখা মিলল না। পরে ব্যাগটি তল্লাশি করে ইয়াবা, চারটি স্বর্ণের বার ও নগদ সাড়ে চার লাখ টাকা পাওয়া যায়। এতে মাছটির দাম বেড়ে গেছে।
|
109 |
+
Outputs:
|
110 |
+
তবে ট্রেলারে তার দেখা মিলল না।
|
111 |
+
পরে ব্যাগটি তল্লাশি করে ইয়াবা, চারটি স্বর্ণের বার ও নগদ সাড়ে চার লাখ টাকা পাওয়া যায়।
|
112 |
+
এতে মাছটির দাম বেড়ে গেছে।
|
113 |
+
|
114 |
+
Input 2: Auf alle Fälle sind 90 Minuten voller Einsatz und Konzentration gefordert. Amos Vogel legte seinen Fokus auf die Kontextualisierung der einzelnen Filme durch gezielte Programmarbeit. Georgi verspricht Es wird Feierlichkeiten geben.
|
115 |
+
Outputs:
|
116 |
+
Auf alle Fälle sind 90 Minuten voller Einsatz und Konzentration gefordert.
|
117 |
+
Amos Vogel legte seinen Fokus auf die Kontextualisierung der einzelnen Filme durch gezielte Programmarbeit.
|
118 |
+
Georgi verspricht Es wird Feierlichkeiten geben.
|
119 |
+
|
120 |
+
Input 3: Irwin wrote on Instagram. However, money does talk and the Roosters reported $130000 offer might not be up to scratch. There are doctors, but since they joined the civil disobedience protest movement, they can't come to the hospital.
|
121 |
+
Outputs:
|
122 |
+
Irwin wrote on Instagram.
|
123 |
+
However, money does talk and the Roosters reported $130000 offer might not be up to scratch.
|
124 |
+
There are doctors, but since they joined the civil disobedience protest movement, they can't come to the hospital.
|
125 |
+
|
126 |
+
Input 4: Y sí, efectivamente, nos estamos refiriendo a la NASA, la ESA, etc. También tenía un servicio de bar y venta de refrescos y bebidas alcohólicas, así como otros productos. En cuanto a la Libre Determinación, su importe se distribuirá de forma anual.
|
127 |
+
Outputs:
|
128 |
+
Y sí, efectivamente, nos estamos refiriendo a la NASA, la ESA, etc.
|
129 |
+
También tenía un servicio de bar y venta de refrescos y bebidas alcohólicas, así como otros productos.
|
130 |
+
En cuanto a la Libre Determinación, su importe se distribuirá de forma anual.
|
131 |
+
|
132 |
+
Input 5: Hiljuti suure tagasituleku teinud Mike Tyson naaseb taas poksiringi. Riigikogu liikme Kert Kingo hinnangul on valitsus riigikokku toonud seaduseelnõu, millega tahetakse riigis kehtestada totalitaarset kontrolli. Kehakaalu tõusu tingib liigne energia tarbimine, mida organism ei jõua päeva jooksul ära kulutada.
|
133 |
+
Outputs:
|
134 |
+
Hiljuti suure tagasituleku teinud Mike Tyson naaseb taas poksiringi.
|
135 |
+
Riigikogu liikme Kert Kingo hinnangul on valitsus riigikokku toonud seaduseelnõu, millega tahetakse riigis kehtestada totalitaarset kontrolli.
|
136 |
+
Kehakaalu tõusu tingib liigne energia tarbimine, mida organism ei jõua päeva jooksul ära kulutada.
|
137 |
+
|
138 |
+
Input 6: Yksi ongelma ratkaistu. Kuinka kauan olette olleet Meksikossa? Kävin jokin aika sitten tapaamassa komisario Fournieria tärkeässä asiassa.
|
139 |
+
Outputs:
|
140 |
+
Yksi ongelma ratkaistu.
|
141 |
+
Kuinka kauan olette olleet Meksikossa?
|
142 |
+
Kävin jokin aika sitten tapaamassa komisario Fournieria tärkeässä asiassa.
|
143 |
+
|
144 |
+
Input 7: Avec cette série, on sent quelque chose. En rafale, il pourra dépasser les 65 kmh. Le mercure restera homogène à 16 °C. Désormais à 10 contre 10 avec un but de retard, Arsenal est complètement relancé dans cette demi finale aller.
|
145 |
+
Outputs:
|
146 |
+
Avec cette série, on sent quelque chose.
|
147 |
+
En rafale, il pourra dépasser les 65 kmh.
|
148 |
+
Le mercure restera homogène à 16 °C.
|
149 |
+
Désormais à 10 contre 10 avec un but de retard, Arsenal est complètement relancé dans cette demi finale aller.
|
150 |
+
|
151 |
+
Input 8: प्रभु चरणणों में यही विनती है कि हमारे विचाररों को सदैव पवित्र बनाए रखने की कृपा बनी रहे। भारत में यह सेरेमनी डिज्नी स्टार के चैनललों पर देखी जा सकती है। इस कार्रवाई से होटललों और ललांज में अफरा तफरी मच गई है।
|
152 |
+
Outputs:
|
153 |
+
प्रभु चरणणों में यही विनती है कि हमारे विचाररों को सदैव पवित्र बनाए रखने की कृपा बनी रहे।
|
154 |
+
भारत में यह सेरेमनी डिज्नी स्टार के चैनललों पर देखी जा सकती है।
|
155 |
+
इस कार्रवाई से होटललों और ललांज में अफरा तफरी मच गई है।
|
156 |
+
|
157 |
+
Input 9: Masyarakat juga harus menjalankan protokol kesehatan dengan disiplin dan juga segera divaksinasi bagi yang belum. Pelaku ingin nikah, tetapi tidak direstui bapaknya. Untuk selanjutnya, setiap produksi Seven Bucks, baik TV, film atau apa pun, kami tidak akan lagi menggunakan senjata sungguhan.
|
158 |
+
Outputs:
|
159 |
+
Masyarakat juga harus menjalankan protokol kesehatan dengan disiplin dan juga segera divaksinasi bagi yang belum.
|
160 |
+
Pelaku ingin nikah, tetapi tidak direstui bapaknya.
|
161 |
+
Untuk selanjutnya, setiap produksi Seven Bucks, baik TV, film atau apa pun, kami tidak akan lagi menggunakan senjata sungguhan.
|
162 |
+
|
163 |
+
Input 10: Síðustu vikurnar voru móður okkar hreint kvalræði. Helena Ólafsdóttir og Guðlaug Jónsdóttir knattspyrnukempur gengu í heilagt hjónaband um helgina. Þess vegna er alltaf verið að tala um að vera ekki við hraunjaðarinn.
|
164 |
+
Outputs:
|
165 |
+
Síðustu vikurnar voru móður okkar hreint kvalræði.
|
166 |
+
Helena Ólafsdóttir og Guðlaug Jónsdóttir knattspyrnukempur gengu í heilagt hjónaband um helgina.
|
167 |
+
Þess vegna er alltaf verið að tala um að vera ekki við hraunjaðarinn.
|
168 |
+
|
169 |
+
Input 11: Credevo di potermi fidare di lei. Andare con loro, portarli fuori dal porto? I romani, prima di andarsene, sommersero la città. I tuoi antenati custodirono il segreto.
|
170 |
+
Outputs:
|
171 |
+
Credevo di potermi fidare di lei.
|
172 |
+
Andare con loro, portarli fuori dal porto?
|
173 |
+
I romani, prima di andarsene, sommersero la città.
|
174 |
+
I tuoi antenati custodirono il segreto.
|
175 |
+
|
176 |
+
Input 12: 毛先をそろえる程度で?持たないよ。レベッカ上品な物言いで頼む。またイェーガーに乗ったらあなたは死にます。
|
177 |
+
Outputs:
|
178 |
+
毛先をそろえる程度で?
|
179 |
+
持たないよ。
|
180 |
+
レベッカ上品な物言いで頼む。
|
181 |
+
またイェーガーに乗ったらあなたは死にます。
|
182 |
+
|
183 |
+
Input 13: Mokytojau, nusiimk skrybėlę. Kur aš tokia eisiu? Mes galime važiuoti kitą vakarą. Tik arbatos, ačiū.
|
184 |
+
Outputs:
|
185 |
+
Mokytojau, nusiimk skrybėlę.
|
186 |
+
Kur aš tokia eisiu?
|
187 |
+
Mes galime važiuoti kitą vakarą.
|
188 |
+
Tik arbatos, ačiū.
|
189 |
+
|
190 |
+
Input 14: Viņa ir gatava izveidot uzbrucēja fotorobotu. Jā. Dažas no labākajām snaudām mūžā esmu izbaudījis Karaliskajā Šekspīra teātrī. Kas viņu iedrošinās vēl vairāk.
|
191 |
+
Outputs:
|
192 |
+
Viņa ir gatava izveidot uzbrucēja fotorobotu.
|
193 |
+
Jā.
|
194 |
+
Dažas no labākajām snaudām mūžā esmu izbaudījis Karaliskajā Šekspīra teātrī.
|
195 |
+
Kas viņu iedrošinās vēl vairāk.
|
196 |
+
|
197 |
+
Input 15: 하지만 원전 추진에 관한 내부 문건이 분명히 더 있을 겁니다. 한국은 어떤가. 반면 글로벌 제약사들은 이미 콜드체인에 관해 큰 관심을 갖고 있었다.
|
198 |
+
Outputs:
|
199 |
+
하지만 원전 추진에 관한 내부 문건이 분명히 더 있을 겁니다.
|
200 |
+
한국은 어떤가.
|
201 |
+
반면 글로벌 제약사들은 이미 콜드체인에 관해 큰 관심을 갖고 있었다.
|
202 |
+
|
203 |
+
Input 16: Ash Ketchum drømmer om eventyr. Ingen i Starfleet kunne gjøre dette. Vil du bli påkjørt? Det går så bra her.
|
204 |
+
Outputs:
|
205 |
+
Ash Ketchum drømmer om eventyr.
|
206 |
+
Ingen i Starfleet kunne gjøre dette.
|
207 |
+
Vil du bli påkjørt?
|
208 |
+
Det går så bra her.
|
209 |
+
|
210 |
+
Input 17: Ik heb een paar dagen nodig om de mannen weer te verzamelen. Heeft ze een interessant accent? We moeten deze kant op. Ik kon er niks aan doen.
|
211 |
+
Outputs:
|
212 |
+
Ik heb een paar dagen nodig om de mannen weer te verzamelen.
|
213 |
+
Heeft ze een interessant accent?
|
214 |
+
We moeten deze kant op.
|
215 |
+
Ik kon er niks aan doen.
|
216 |
+
|
217 |
+
Input 18: Potraktowaliśmy ją bardzo poważnie. Prace Larsa Vilksa są obecnie wystawiane na wystawie Sztuka polityczna w Centrum Sztuki Współczesnej Zamek Ujazdowski w Warszawie. Czy do uznania choroby zawodowej trzeba wykazać, że nigdzie poza pracą nie było się narażonym na szkodliwe czynniki?
|
218 |
+
Outputs:
|
219 |
+
Potraktowaliśmy ją bardzo poważnie.
|
220 |
+
Prace Larsa Vilksa są obecnie wystawiane na wystawie Sztuka polityczna w Centrum Sztuki Współczesnej Zamek Ujazdowski w Warszawie.
|
221 |
+
Czy do uznania choroby zawodowej trzeba wykazać, że nigdzie poza pracą nie było się narażonym na szkodliwe czynniki?
|
222 |
+
|
223 |
+
Input 19: John Kennedy, titular em sua ausência, está suspenso com três cartões amarelos. Esses três pilares para a imigração, citados pela pesquisa do ESCOE, começaram a cambalear com a pandemia. As poucas oportunidades que teve no profissional do Defensor o fizeram reavaliar o futuro.
|
224 |
+
Outputs:
|
225 |
+
John Kennedy, titular em sua ausência, está suspenso com três cartões amarelos.
|
226 |
+
Esses três pilares para a imigração, citados pela pesquisa do ESCOE, começaram a cambalear com a pandemia.
|
227 |
+
As poucas oportunidades que teve no profissional do Defensor o fizeram reavaliar o futuro.
|
228 |
+
|
229 |
+
Input 20: Они не знали, что я просто угараю, следует из композиции Элджея. Нас слишком мало, чтобы потерять сотни жизней из за злоупотребления алкоголем, когда мы выйдем из пандемии коронавируса. Катар начал предлагать туры для болельщиков на ЧМ 2022.
|
230 |
+
Outputs:
|
231 |
+
Они не знали, что я просто угараю, следует из композиции Элджея.
|
232 |
+
Нас слишком мало, чтобы потерять сотни жизней из за злоупотребления алкоголем, когда мы выйдем из пандемии коронавируса.
|
233 |
+
Катар начал предлагать туры для болельщиков на ЧМ 2022.
|
234 |
+
Input 21: Yani konjonktürel şartlarla pozisyon alan NATO üyeleri kurumsal işbirliğine zarar veren bir dönemi geçirdi NATO. Daha sonra insanları sosyal medyadan bilgilendirdik. Devam eden şampiyonada ülkemizi temsil eden diğer sporculara başarılar diliyorum dedi.
|
235 |
+
Outputs:
|
236 |
+
Yani konjonktürel şartlarla pozisyon alan NATO üyeleri kurumsal işbirliğine zarar veren bir dönemi geçirdi NATO.
|
237 |
+
Daha sonra insanları sosyal medyadan bilgilendirdik.
|
238 |
+
Devam eden şampiyonada ülkemizi temsil eden diğer sporculara başarılar diliyorum dedi.
|
239 |
+
|
240 |
+
Input 22: Öppna dina fläskiga, sympatiska armar? Vi spelar. 50 dollar per poäng. Jag menari gär, förraveckan.
|
241 |
+
Outputs:
|
242 |
+
Öppna dina fläskiga, sympatiska armar?
|
243 |
+
Vi spelar.
|
244 |
+
50 dollar per poäng.
|
245 |
+
Jag menari gär, förraveckan.
|
246 |
+
|
247 |
+
Input 23: Треба бути тепер готовими до наступного. Багато дітей опинилися ізольованими вдома, а час, який вони проводять у мережі, збільшився у рази. Це мала б супроводжувати дискусія у ЗМІ та суспільстві, аби було зрозуміло, чому саме це пропаганда, були наведені докази.
|
248 |
+
Outputs:
|
249 |
+
Треба бути тепер готовими до наступного.
|
250 |
+
Багато дітей опинилися ізольованими вдома, а час, який вони проводять у мережі, збільшився у рази.
|
251 |
+
Це мала б супроводжувати дискусія у ЗМІ та суспільстві, аби було зрозуміло, чому саме це пропаганда, були наведені докази.
|
252 |
+
|
253 |
+
Input 24: 不断刷新的数字背后是满满民生情。但另两名非盟官员说,莫德纳要到明年才能交付疫苗,导致谈判破裂。温室气体等大气本底观测是一项专业性很强的工作,容不得一点马虎。
|
254 |
+
Outputs:
|
255 |
+
不断刷新的数字背后是满满民生情。
|
256 |
+
但另两名非盟官员说,莫德纳要到明年才能交付疫苗,导致谈判破裂。
|
257 |
+
温室气体等大气本底观测是一项专业性很强的工作,容不得一点马虎。
|
258 |
+
|
259 |
+
Example with lots of acronyms:
|
260 |
+
Input 0: R.J. MacReady, helicopter pilot, U.S. Outpost Number 31. How will I get to L.A.? He's a U.S. Marshal. Let him go. Let him go. Let me see your license and I.D. Card.
|
261 |
+
Outputs:
|
262 |
+
R.J. MacReady, helicopter pilot, U.S. Outpost Number 31.
|
263 |
+
How will I get to L.A.?
|
264 |
+
He's a U.S. Marshal.
|
265 |
+
Let him go.
|
266 |
+
Let him go.
|
267 |
+
Let me see your license and I.D. Card.
|
268 |
+
|
269 |
+
Example with lower-cased inputs:
|
270 |
+
Input 0: r.j. macready, helicopter pilot, u.s. outpost number 31. how will i get to l.a.? he's a u.s. marshal. let him go. let him go. let me see your license and i.d. card.
|
271 |
+
Outputs:
|
272 |
+
r.j. macready, helicopter pilot, u.s. outpost number 31.
|
273 |
+
how will i get to l.a.?
|
274 |
+
he's a u.s. marshal.
|
275 |
+
let him go.
|
276 |
+
let him go.
|
277 |
+
let me see your license and i.d. card.
|
278 |
+
|
279 |
|
280 |
```
|
281 |
|
282 |
+
</details>
|
283 |
+
|
284 |
+
|
285 |
# Known Issues
|
286 |
This is essentially a prototype model, and has some issues. These will be improved in a later version.
|
287 |
|