smkrv commited on
Commit
0fe9ca9
·
verified ·
1 Parent(s): 059ac16

fp16 Core ML conversion: ruBert-base Collection3 NER (PER/ORG/LOC), parity 99.98% tokens

Browse files
LICENSE ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright [yyyy] [name of copyright owner]
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
NERCollection3.mlpackage/Data/com.apple.CoreML/model.mlmodel ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e991fe9ff66b4ff017064ad4e46477b253310715962fc53596b36528779bff7
3
+ size 142069
NERCollection3.mlpackage/Data/com.apple.CoreML/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ae0df0bd689486e33d45caa4d4e54104a5c33e38858019ba443ee0426b2b885
3
+ size 355453888
NERCollection3.mlpackage/Manifest.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "fileFormatVersion": "1.0.0",
3
+ "itemInfoEntries": {
4
+ "0DEC83E2-F4F4-4D9A-8169-6D2A054E1819": {
5
+ "author": "com.apple.CoreML",
6
+ "description": "CoreML Model Weights",
7
+ "name": "weights",
8
+ "path": "com.apple.CoreML/weights"
9
+ },
10
+ "8AC13A95-C044-4303-93E6-8F67B8AA8342": {
11
+ "author": "com.apple.CoreML",
12
+ "description": "CoreML Model Specification",
13
+ "name": "model.mlmodel",
14
+ "path": "com.apple.CoreML/model.mlmodel"
15
+ }
16
+ },
17
+ "rootModelIdentifier": "8AC13A95-C044-4303-93E6-8F67B8AA8342"
18
+ }
NERCollection3.mlpackage/executorch_debug_handle_mapping.json ADDED
The diff for this file is too large to render. See raw diff
 
README.md ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ language:
4
+ - ru
5
+ tags:
6
+ - ner
7
+ - token-classification
8
+ - coreml
9
+ - russian
10
+ base_model: ai-forever/ruBert-base
11
+ ---
12
+
13
+ # rubert-base-collection3-ner-coreml
14
+
15
+ Russian NER (PER / ORG / LOC) as a self-contained fp16 Core ML package for on-device
16
+ inference on Apple Silicon. Converted for the [Letopis](https://smkrv.net/letopis) macOS app
17
+ (on-device PII redaction of call transcripts); usable by any Core ML consumer.
18
+
19
+ ## Lineage
20
+
21
+ - Base model: [ai-forever/ruBert-base](https://huggingface.co/ai-forever/ruBert-base)
22
+ - Fine-tune (Collection3, PER/ORG/LOC): [viktor-shcherb/sberbank-rubert-base-collection3](https://huggingface.co/viktor-shcherb/sberbank-rubert-base-collection3) (Apache-2.0); reported Collection3 test F1 0.948
23
+ - This repo: fp16 Core ML conversion of that fine-tune, plus the WordPiece vocab and label map
24
+
25
+ ## Files
26
+
27
+ - `NERCollection3.mlpackage` - BertForTokenClassification, fp16 mlprogram, fixed shape
28
+ (1, 256): inputs `input_ids` + `attention_mask` (int32), output `logits` (1, 256, 7)
29
+ - `vocab.txt` - WordPiece vocab (do_lower_case = true, accents stripped per BERT BasicTokenizer)
30
+ - `tokenizer_config.json` - reference tokenizer settings
31
+ - `config.json` - `id2label`: O, B-PER, I-PER, B-ORG, I-ORG, B-LOC, I-LOC; `seq_len: 256`
32
+ - `tokenizer_fixtures.json` - reference tokenizations (ids + char offsets) for porting tokenizers
33
+
34
+ ## Conversion fidelity
35
+
36
+ Verified against the PyTorch original on 1500 conversational RU sentences (cased and
37
+ lowercase/unpunctuated): token-level label agreement 99.98%, entity-span agreement 99.8%.
38
+
39
+ ## License
40
+
41
+ Apache-2.0, inherited from the fine-tune and base model. Conversion and packaging:
42
+ © 2026 Sergey Makarov.
config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model_type": "bert",
3
+ "id2label": {
4
+ "0": "O",
5
+ "1": "B-PER",
6
+ "2": "I-PER",
7
+ "3": "B-ORG",
8
+ "4": "I-ORG",
9
+ "5": "B-LOC",
10
+ "6": "I-LOC"
11
+ },
12
+ "max_position_embeddings": 512,
13
+ "seq_len": 256
14
+ }
tokenizer_config.json ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "added_tokens_decoder": {
3
+ "0": {
4
+ "content": "[PAD]",
5
+ "lstrip": false,
6
+ "normalized": false,
7
+ "rstrip": false,
8
+ "single_word": false,
9
+ "special": true
10
+ },
11
+ "100": {
12
+ "content": "[UNK]",
13
+ "lstrip": false,
14
+ "normalized": false,
15
+ "rstrip": false,
16
+ "single_word": false,
17
+ "special": true
18
+ },
19
+ "101": {
20
+ "content": "[CLS]",
21
+ "lstrip": false,
22
+ "normalized": false,
23
+ "rstrip": false,
24
+ "single_word": false,
25
+ "special": true
26
+ },
27
+ "102": {
28
+ "content": "[SEP]",
29
+ "lstrip": false,
30
+ "normalized": false,
31
+ "rstrip": false,
32
+ "single_word": false,
33
+ "special": true
34
+ },
35
+ "103": {
36
+ "content": "[MASK]",
37
+ "lstrip": false,
38
+ "normalized": false,
39
+ "rstrip": false,
40
+ "single_word": false,
41
+ "special": true
42
+ }
43
+ },
44
+ "clean_up_tokenization_spaces": false,
45
+ "cls_token": "[CLS]",
46
+ "do_basic_tokenize": true,
47
+ "do_lower_case": true,
48
+ "extra_special_tokens": {},
49
+ "mask_token": "[MASK]",
50
+ "model_max_length": 1000000000000000019884624838656,
51
+ "never_split": null,
52
+ "pad_token": "[PAD]",
53
+ "sep_token": "[SEP]",
54
+ "strip_accents": null,
55
+ "tokenize_chinese_chars": true,
56
+ "tokenizer_class": "BertTokenizer",
57
+ "unk_token": "[UNK]"
58
+ }
tokenizer_fixtures.json ADDED
@@ -0,0 +1,1409 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "text": "Добрый день, меня зовут Колесникова Мария, чем могу помочь?",
4
+ "ids": [
5
+ 48311,
6
+ 378,
7
+ 1336,
8
+ 121,
9
+ 1024,
10
+ 10160,
11
+ 23759,
12
+ 9511,
13
+ 14982,
14
+ 390,
15
+ 121,
16
+ 1009,
17
+ 1385,
18
+ 4881,
19
+ 161
20
+ ],
21
+ "tokens": [
22
+ "добры",
23
+ "##и",
24
+ "день",
25
+ ",",
26
+ "меня",
27
+ "зовут",
28
+ "колес",
29
+ "##никова",
30
+ "мари",
31
+ "##я",
32
+ ",",
33
+ "чем",
34
+ "могу",
35
+ "помочь",
36
+ "?"
37
+ ],
38
+ "offsets": [
39
+ [
40
+ 0,
41
+ 5
42
+ ],
43
+ [
44
+ 5,
45
+ 6
46
+ ],
47
+ [
48
+ 7,
49
+ 11
50
+ ],
51
+ [
52
+ 11,
53
+ 12
54
+ ],
55
+ [
56
+ 13,
57
+ 17
58
+ ],
59
+ [
60
+ 18,
61
+ 23
62
+ ],
63
+ [
64
+ 24,
65
+ 29
66
+ ],
67
+ [
68
+ 29,
69
+ 35
70
+ ],
71
+ [
72
+ 36,
73
+ 40
74
+ ],
75
+ [
76
+ 40,
77
+ 41
78
+ ],
79
+ [
80
+ 41,
81
+ 42
82
+ ],
83
+ [
84
+ 43,
85
+ 46
86
+ ],
87
+ [
88
+ 47,
89
+ 51
90
+ ],
91
+ [
92
+ 52,
93
+ 58
94
+ ],
95
+ [
96
+ 58,
97
+ 59
98
+ ]
99
+ ]
100
+ },
101
+ {
102
+ "text": "Счёт выставлен на ООО \"ПК МОРОШКА ДВ\", оплата ожидается до пятницы.",
103
+ "ids": [
104
+ 3189,
105
+ 65269,
106
+ 660,
107
+ 83963,
108
+ 152,
109
+ 117,
110
+ 385,
111
+ 10867,
112
+ 1780,
113
+ 116,
114
+ 384,
115
+ 152,
116
+ 121,
117
+ 45616,
118
+ 11114,
119
+ 708,
120
+ 39716,
121
+ 126
122
+ ],
123
+ "tokens": [
124
+ "счет",
125
+ "выставлен",
126
+ "на",
127
+ "ооо",
128
+ "\"",
129
+ "п",
130
+ "##к",
131
+ "моро",
132
+ "##шка",
133
+ "д",
134
+ "##в",
135
+ "\"",
136
+ ",",
137
+ "оплата",
138
+ "ожидается",
139
+ "до",
140
+ "пятницы",
141
+ "."
142
+ ],
143
+ "offsets": [
144
+ [
145
+ 0,
146
+ 4
147
+ ],
148
+ [
149
+ 5,
150
+ 14
151
+ ],
152
+ [
153
+ 15,
154
+ 17
155
+ ],
156
+ [
157
+ 18,
158
+ 21
159
+ ],
160
+ [
161
+ 22,
162
+ 23
163
+ ],
164
+ [
165
+ 23,
166
+ 24
167
+ ],
168
+ [
169
+ 24,
170
+ 25
171
+ ],
172
+ [
173
+ 26,
174
+ 30
175
+ ],
176
+ [
177
+ 30,
178
+ 33
179
+ ],
180
+ [
181
+ 34,
182
+ 35
183
+ ],
184
+ [
185
+ 35,
186
+ 36
187
+ ],
188
+ [
189
+ 36,
190
+ 37
191
+ ],
192
+ [
193
+ 37,
194
+ 38
195
+ ],
196
+ [
197
+ 39,
198
+ 45
199
+ ],
200
+ [
201
+ 46,
202
+ 55
203
+ ],
204
+ [
205
+ 56,
206
+ 58
207
+ ],
208
+ [
209
+ 59,
210
+ 66
211
+ ],
212
+ [
213
+ 66,
214
+ 67
215
+ ]
216
+ ]
217
+ },
218
+ {
219
+ "text": "Мы подключили Game Park (МагазинВидеоИгр ООО) к облачной кассе.",
220
+ "ids": [
221
+ 945,
222
+ 100208,
223
+ 108282,
224
+ 41337,
225
+ 486,
226
+ 160,
227
+ 10001,
228
+ 79511,
229
+ 378,
230
+ 12980,
231
+ 83963,
232
+ 158,
233
+ 114,
234
+ 87079,
235
+ 378,
236
+ 54650,
237
+ 126
238
+ ],
239
+ "tokens": [
240
+ "мы",
241
+ "подключили",
242
+ "game",
243
+ "par",
244
+ "##k",
245
+ "(",
246
+ "магазин",
247
+ "##видео",
248
+ "##и",
249
+ "##гр",
250
+ "ооо",
251
+ ")",
252
+ "к",
253
+ "облачно",
254
+ "##и",
255
+ "кассе",
256
+ "."
257
+ ],
258
+ "offsets": [
259
+ [
260
+ 0,
261
+ 2
262
+ ],
263
+ [
264
+ 3,
265
+ 13
266
+ ],
267
+ [
268
+ 14,
269
+ 18
270
+ ],
271
+ [
272
+ 19,
273
+ 22
274
+ ],
275
+ [
276
+ 22,
277
+ 23
278
+ ],
279
+ [
280
+ 24,
281
+ 25
282
+ ],
283
+ [
284
+ 25,
285
+ 32
286
+ ],
287
+ [
288
+ 32,
289
+ 37
290
+ ],
291
+ [
292
+ 37,
293
+ 38
294
+ ],
295
+ [
296
+ 38,
297
+ 40
298
+ ],
299
+ [
300
+ 41,
301
+ 44
302
+ ],
303
+ [
304
+ 44,
305
+ 45
306
+ ],
307
+ [
308
+ 46,
309
+ 47
310
+ ],
311
+ [
312
+ 48,
313
+ 55
314
+ ],
315
+ [
316
+ 55,
317
+ 56
318
+ ],
319
+ [
320
+ 57,
321
+ 62
322
+ ],
323
+ [
324
+ 62,
325
+ 63
326
+ ]
327
+ ]
328
+ },
329
+ {
330
+ "text": "ИП Мкртчян Елена Тухаировна, ИНН 772456789012, телефон +7 (912) 345-67-89.",
331
+ "ids": [
332
+ 90161,
333
+ 119309,
334
+ 1246,
335
+ 398,
336
+ 1731,
337
+ 13475,
338
+ 669,
339
+ 92674,
340
+ 377,
341
+ 27009,
342
+ 10239,
343
+ 669,
344
+ 121,
345
+ 880,
346
+ 379,
347
+ 9444,
348
+ 9968,
349
+ 44295,
350
+ 38383,
351
+ 19359,
352
+ 12626,
353
+ 121,
354
+ 5431,
355
+ 250,
356
+ 182,
357
+ 160,
358
+ 14013,
359
+ 420,
360
+ 158,
361
+ 71951,
362
+ 133,
363
+ 9807,
364
+ 133,
365
+ 12447,
366
+ 126
367
+ ],
368
+ "tokens": [
369
+ "ип",
370
+ "мк",
371
+ "##рт",
372
+ "##ч",
373
+ "##ян",
374
+ "еле",
375
+ "##на",
376
+ "тух",
377
+ "##а",
378
+ "##ир",
379
+ "##ов",
380
+ "##на",
381
+ ",",
382
+ "ин",
383
+ "##н",
384
+ "77",
385
+ "##24",
386
+ "##56",
387
+ "##78",
388
+ "##90",
389
+ "##12",
390
+ ",",
391
+ "телефон",
392
+ "+",
393
+ "7",
394
+ "(",
395
+ "91",
396
+ "##2",
397
+ ")",
398
+ "345",
399
+ "-",
400
+ "67",
401
+ "-",
402
+ "89",
403
+ "."
404
+ ],
405
+ "offsets": [
406
+ [
407
+ 0,
408
+ 2
409
+ ],
410
+ [
411
+ 3,
412
+ 5
413
+ ],
414
+ [
415
+ 5,
416
+ 7
417
+ ],
418
+ [
419
+ 7,
420
+ 8
421
+ ],
422
+ [
423
+ 8,
424
+ 10
425
+ ],
426
+ [
427
+ 11,
428
+ 14
429
+ ],
430
+ [
431
+ 14,
432
+ 16
433
+ ],
434
+ [
435
+ 17,
436
+ 20
437
+ ],
438
+ [
439
+ 20,
440
+ 21
441
+ ],
442
+ [
443
+ 21,
444
+ 23
445
+ ],
446
+ [
447
+ 23,
448
+ 25
449
+ ],
450
+ [
451
+ 25,
452
+ 27
453
+ ],
454
+ [
455
+ 27,
456
+ 28
457
+ ],
458
+ [
459
+ 29,
460
+ 31
461
+ ],
462
+ [
463
+ 31,
464
+ 32
465
+ ],
466
+ [
467
+ 33,
468
+ 35
469
+ ],
470
+ [
471
+ 35,
472
+ 37
473
+ ],
474
+ [
475
+ 37,
476
+ 39
477
+ ],
478
+ [
479
+ 39,
480
+ 41
481
+ ],
482
+ [
483
+ 41,
484
+ 43
485
+ ],
486
+ [
487
+ 43,
488
+ 45
489
+ ],
490
+ [
491
+ 45,
492
+ 46
493
+ ],
494
+ [
495
+ 47,
496
+ 54
497
+ ],
498
+ [
499
+ 55,
500
+ 56
501
+ ],
502
+ [
503
+ 56,
504
+ 57
505
+ ],
506
+ [
507
+ 58,
508
+ 59
509
+ ],
510
+ [
511
+ 59,
512
+ 61
513
+ ],
514
+ [
515
+ 61,
516
+ 62
517
+ ],
518
+ [
519
+ 62,
520
+ 63
521
+ ],
522
+ [
523
+ 64,
524
+ 67
525
+ ],
526
+ [
527
+ 67,
528
+ 68
529
+ ],
530
+ [
531
+ 68,
532
+ 70
533
+ ],
534
+ [
535
+ 70,
536
+ 71
537
+ ],
538
+ [
539
+ 71,
540
+ 73
541
+ ],
542
+ [
543
+ 73,
544
+ 74
545
+ ]
546
+ ]
547
+ },
548
+ {
549
+ "text": "Адрес: 193312, г. Санкт-Петербург, пр-кт Солидарности, д. 19, кв. 82.",
550
+ "ids": [
551
+ 6546,
552
+ 162,
553
+ 14785,
554
+ 12626,
555
+ 121,
556
+ 122,
557
+ 126,
558
+ 64100,
559
+ 133,
560
+ 9663,
561
+ 121,
562
+ 12417,
563
+ 133,
564
+ 114,
565
+ 380,
566
+ 36274,
567
+ 121,
568
+ 116,
569
+ 126,
570
+ 855,
571
+ 121,
572
+ 10650,
573
+ 126,
574
+ 11609,
575
+ 126
576
+ ],
577
+ "tokens": [
578
+ "адрес",
579
+ ":",
580
+ "1933",
581
+ "##12",
582
+ ",",
583
+ "г",
584
+ ".",
585
+ "санкт",
586
+ "-",
587
+ "петербург",
588
+ ",",
589
+ "пр",
590
+ "-",
591
+ "к",
592
+ "##т",
593
+ "солидарности",
594
+ ",",
595
+ "д",
596
+ ".",
597
+ "19",
598
+ ",",
599
+ "кв",
600
+ ".",
601
+ "82",
602
+ "."
603
+ ],
604
+ "offsets": [
605
+ [
606
+ 0,
607
+ 5
608
+ ],
609
+ [
610
+ 5,
611
+ 6
612
+ ],
613
+ [
614
+ 7,
615
+ 11
616
+ ],
617
+ [
618
+ 11,
619
+ 13
620
+ ],
621
+ [
622
+ 13,
623
+ 14
624
+ ],
625
+ [
626
+ 15,
627
+ 16
628
+ ],
629
+ [
630
+ 16,
631
+ 17
632
+ ],
633
+ [
634
+ 18,
635
+ 23
636
+ ],
637
+ [
638
+ 23,
639
+ 24
640
+ ],
641
+ [
642
+ 24,
643
+ 33
644
+ ],
645
+ [
646
+ 33,
647
+ 34
648
+ ],
649
+ [
650
+ 35,
651
+ 37
652
+ ],
653
+ [
654
+ 37,
655
+ 38
656
+ ],
657
+ [
658
+ 38,
659
+ 39
660
+ ],
661
+ [
662
+ 39,
663
+ 40
664
+ ],
665
+ [
666
+ 41,
667
+ 53
668
+ ],
669
+ [
670
+ 53,
671
+ 54
672
+ ],
673
+ [
674
+ 55,
675
+ 56
676
+ ],
677
+ [
678
+ 56,
679
+ 57
680
+ ],
681
+ [
682
+ 58,
683
+ 60
684
+ ],
685
+ [
686
+ 60,
687
+ 61
688
+ ],
689
+ [
690
+ 62,
691
+ 64
692
+ ],
693
+ [
694
+ 64,
695
+ 65
696
+ ],
697
+ [
698
+ 66,
699
+ 68
700
+ ],
701
+ [
702
+ 68,
703
+ 69
704
+ ]
705
+ ]
706
+ },
707
+ {
708
+ "text": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «СМАЙЛ ДЕНТ»",
709
+ "ids": [
710
+ 7626,
711
+ 110,
712
+ 103859,
713
+ 378,
714
+ 49222,
715
+ 151,
716
+ 6798,
717
+ 1181,
718
+ 19871,
719
+ 380,
720
+ 150
721
+ ],
722
+ "tokens": [
723
+ "общество",
724
+ "с",
725
+ "ограниченно",
726
+ "##и",
727
+ "ответственностью",
728
+ "«",
729
+ "сма",
730
+ "##ил",
731
+ "ден",
732
+ "##т",
733
+ "»"
734
+ ],
735
+ "offsets": [
736
+ [
737
+ 0,
738
+ 8
739
+ ],
740
+ [
741
+ 9,
742
+ 10
743
+ ],
744
+ [
745
+ 11,
746
+ 22
747
+ ],
748
+ [
749
+ 22,
750
+ 23
751
+ ],
752
+ [
753
+ 24,
754
+ 40
755
+ ],
756
+ [
757
+ 41,
758
+ 42
759
+ ],
760
+ [
761
+ 42,
762
+ 45
763
+ ],
764
+ [
765
+ 45,
766
+ 47
767
+ ],
768
+ [
769
+ 48,
770
+ 51
771
+ ],
772
+ [
773
+ 51,
774
+ 52
775
+ ],
776
+ [
777
+ 52,
778
+ 53
779
+ ]
780
+ ]
781
+ },
782
+ {
783
+ "text": "передайте марии ивановне что договор готов",
784
+ "ids": [
785
+ 1568,
786
+ 42699,
787
+ 14982,
788
+ 378,
789
+ 104691,
790
+ 823,
791
+ 691,
792
+ 693,
793
+ 7737,
794
+ 3075
795
+ ],
796
+ "tokens": [
797
+ "переда",
798
+ "##ите",
799
+ "мари",
800
+ "##и",
801
+ "ива",
802
+ "##нов",
803
+ "##не",
804
+ "что",
805
+ "договор",
806
+ "готов"
807
+ ],
808
+ "offsets": [
809
+ [
810
+ 0,
811
+ 6
812
+ ],
813
+ [
814
+ 6,
815
+ 9
816
+ ],
817
+ [
818
+ 10,
819
+ 14
820
+ ],
821
+ [
822
+ 14,
823
+ 15
824
+ ],
825
+ [
826
+ 16,
827
+ 19
828
+ ],
829
+ [
830
+ 19,
831
+ 22
832
+ ],
833
+ [
834
+ 22,
835
+ 24
836
+ ],
837
+ [
838
+ 25,
839
+ 28
840
+ ],
841
+ [
842
+ 29,
843
+ 36
844
+ ],
845
+ [
846
+ 37,
847
+ 42
848
+ ]
849
+ ]
850
+ },
851
+ {
852
+ "text": "Сёмга, ёжик и Алёна Васильёва-Кузнецова приехали в Орехово-Зуево.",
853
+ "ids": [
854
+ 1544,
855
+ 741,
856
+ 121,
857
+ 76994,
858
+ 385,
859
+ 107,
860
+ 29336,
861
+ 669,
862
+ 100295,
863
+ 8983,
864
+ 377,
865
+ 133,
866
+ 59637,
867
+ 97208,
868
+ 12166,
869
+ 113,
870
+ 64353,
871
+ 375,
872
+ 133,
873
+ 4263,
874
+ 19128,
875
+ 126
876
+ ],
877
+ "tokens": [
878
+ "сем",
879
+ "##га",
880
+ ",",
881
+ "ежи",
882
+ "##к",
883
+ "и",
884
+ "але",
885
+ "##на",
886
+ "васи",
887
+ "##льев",
888
+ "##а",
889
+ "-",
890
+ "кузнец",
891
+ "##ова",
892
+ "приехали",
893
+ "в",
894
+ "орехов",
895
+ "##о",
896
+ "-",
897
+ "зу",
898
+ "##ево",
899
+ "."
900
+ ],
901
+ "offsets": [
902
+ [
903
+ 0,
904
+ 3
905
+ ],
906
+ [
907
+ 3,
908
+ 5
909
+ ],
910
+ [
911
+ 5,
912
+ 6
913
+ ],
914
+ [
915
+ 7,
916
+ 10
917
+ ],
918
+ [
919
+ 10,
920
+ 11
921
+ ],
922
+ [
923
+ 12,
924
+ 13
925
+ ],
926
+ [
927
+ 14,
928
+ 17
929
+ ],
930
+ [
931
+ 17,
932
+ 19
933
+ ],
934
+ [
935
+ 20,
936
+ 24
937
+ ],
938
+ [
939
+ 24,
940
+ 28
941
+ ],
942
+ [
943
+ 28,
944
+ 29
945
+ ],
946
+ [
947
+ 29,
948
+ 30
949
+ ],
950
+ [
951
+ 30,
952
+ 36
953
+ ],
954
+ [
955
+ 36,
956
+ 39
957
+ ],
958
+ [
959
+ 40,
960
+ 48
961
+ ],
962
+ [
963
+ 49,
964
+ 50
965
+ ],
966
+ [
967
+ 51,
968
+ 57
969
+ ],
970
+ [
971
+ 57,
972
+ 58
973
+ ],
974
+ [
975
+ 58,
976
+ 59
977
+ ],
978
+ [
979
+ 59,
980
+ 61
981
+ ],
982
+ [
983
+ 61,
984
+ 64
985
+ ],
986
+ [
987
+ 64,
988
+ 65
989
+ ]
990
+ ]
991
+ },
992
+ {
993
+ "text": "email info@servisspb.ru и сайт http://servisspb.ru",
994
+ "ids": [
995
+ 43096,
996
+ 7364,
997
+ 27046,
998
+ 270,
999
+ 83848,
1000
+ 13645,
1001
+ 472,
1002
+ 483,
1003
+ 126,
1004
+ 4551,
1005
+ 107,
1006
+ 798,
1007
+ 1301,
1008
+ 10843,
1009
+ 162,
1010
+ 197,
1011
+ 197,
1012
+ 83848,
1013
+ 13645,
1014
+ 472,
1015
+ 483,
1016
+ 126,
1017
+ 4551
1018
+ ],
1019
+ "tokens": [
1020
+ "em",
1021
+ "##ail",
1022
+ "info",
1023
+ "@",
1024
+ "serv",
1025
+ "##iss",
1026
+ "##p",
1027
+ "##b",
1028
+ ".",
1029
+ "ru",
1030
+ "и",
1031
+ "са",
1032
+ "##ит",
1033
+ "http",
1034
+ ":",
1035
+ "/",
1036
+ "/",
1037
+ "serv",
1038
+ "##iss",
1039
+ "##p",
1040
+ "##b",
1041
+ ".",
1042
+ "ru"
1043
+ ],
1044
+ "offsets": [
1045
+ [
1046
+ 0,
1047
+ 2
1048
+ ],
1049
+ [
1050
+ 2,
1051
+ 5
1052
+ ],
1053
+ [
1054
+ 6,
1055
+ 10
1056
+ ],
1057
+ [
1058
+ 10,
1059
+ 11
1060
+ ],
1061
+ [
1062
+ 11,
1063
+ 15
1064
+ ],
1065
+ [
1066
+ 15,
1067
+ 18
1068
+ ],
1069
+ [
1070
+ 18,
1071
+ 19
1072
+ ],
1073
+ [
1074
+ 19,
1075
+ 20
1076
+ ],
1077
+ [
1078
+ 20,
1079
+ 21
1080
+ ],
1081
+ [
1082
+ 21,
1083
+ 23
1084
+ ],
1085
+ [
1086
+ 24,
1087
+ 25
1088
+ ],
1089
+ [
1090
+ 26,
1091
+ 28
1092
+ ],
1093
+ [
1094
+ 28,
1095
+ 30
1096
+ ],
1097
+ [
1098
+ 31,
1099
+ 35
1100
+ ],
1101
+ [
1102
+ 35,
1103
+ 36
1104
+ ],
1105
+ [
1106
+ 36,
1107
+ 37
1108
+ ],
1109
+ [
1110
+ 37,
1111
+ 38
1112
+ ],
1113
+ [
1114
+ 38,
1115
+ 42
1116
+ ],
1117
+ [
1118
+ 42,
1119
+ 45
1120
+ ],
1121
+ [
1122
+ 45,
1123
+ 46
1124
+ ],
1125
+ [
1126
+ 46,
1127
+ 47
1128
+ ],
1129
+ [
1130
+ 47,
1131
+ 48
1132
+ ],
1133
+ [
1134
+ 48,
1135
+ 50
1136
+ ]
1137
+ ]
1138
+ },
1139
+ {
1140
+ "text": "Hello John Smith from New York, card 4276 1600 1234 5678.",
1141
+ "ids": [
1142
+ 67124,
1143
+ 70471,
1144
+ 263,
1145
+ 30374,
1146
+ 31269,
1147
+ 10834,
1148
+ 18801,
1149
+ 52976,
1150
+ 207,
1151
+ 11267,
1152
+ 121,
1153
+ 81111,
1154
+ 90621,
1155
+ 451,
1156
+ 34196,
1157
+ 118430,
1158
+ 7889,
1159
+ 38383,
1160
+ 126
1161
+ ],
1162
+ "tokens": [
1163
+ "hel",
1164
+ "##lo",
1165
+ "j",
1166
+ "##ohn",
1167
+ "sm",
1168
+ "##ith",
1169
+ "from",
1170
+ "new",
1171
+ "y",
1172
+ "##ork",
1173
+ ",",
1174
+ "card",
1175
+ "427",
1176
+ "##6",
1177
+ "1600",
1178
+ "1234",
1179
+ "56",
1180
+ "##78",
1181
+ "."
1182
+ ],
1183
+ "offsets": [
1184
+ [
1185
+ 0,
1186
+ 3
1187
+ ],
1188
+ [
1189
+ 3,
1190
+ 5
1191
+ ],
1192
+ [
1193
+ 6,
1194
+ 7
1195
+ ],
1196
+ [
1197
+ 7,
1198
+ 10
1199
+ ],
1200
+ [
1201
+ 11,
1202
+ 13
1203
+ ],
1204
+ [
1205
+ 13,
1206
+ 16
1207
+ ],
1208
+ [
1209
+ 17,
1210
+ 21
1211
+ ],
1212
+ [
1213
+ 22,
1214
+ 25
1215
+ ],
1216
+ [
1217
+ 26,
1218
+ 27
1219
+ ],
1220
+ [
1221
+ 27,
1222
+ 30
1223
+ ],
1224
+ [
1225
+ 30,
1226
+ 31
1227
+ ],
1228
+ [
1229
+ 32,
1230
+ 36
1231
+ ],
1232
+ [
1233
+ 37,
1234
+ 40
1235
+ ],
1236
+ [
1237
+ 40,
1238
+ 41
1239
+ ],
1240
+ [
1241
+ 42,
1242
+ 46
1243
+ ],
1244
+ [
1245
+ 47,
1246
+ 51
1247
+ ],
1248
+ [
1249
+ 52,
1250
+ 54
1251
+ ],
1252
+ [
1253
+ 54,
1254
+ 56
1255
+ ],
1256
+ [
1257
+ 56,
1258
+ 57
1259
+ ]
1260
+ ]
1261
+ },
1262
+ {
1263
+ "text": "строка с несколькими пробелами и\tтабом",
1264
+ "ids": [
1265
+ 63594,
1266
+ 110,
1267
+ 14010,
1268
+ 32813,
1269
+ 14236,
1270
+ 107,
1271
+ 22360,
1272
+ 6536
1273
+ ],
1274
+ "tokens": [
1275
+ "строка",
1276
+ "с",
1277
+ "несколькими",
1278
+ "пробел",
1279
+ "##ами",
1280
+ "и",
1281
+ "таб",
1282
+ "##ом"
1283
+ ],
1284
+ "offsets": [
1285
+ [
1286
+ 0,
1287
+ 6
1288
+ ],
1289
+ [
1290
+ 7,
1291
+ 8
1292
+ ],
1293
+ [
1294
+ 12,
1295
+ 23
1296
+ ],
1297
+ [
1298
+ 26,
1299
+ 32
1300
+ ],
1301
+ [
1302
+ 32,
1303
+ 35
1304
+ ],
1305
+ [
1306
+ 36,
1307
+ 37
1308
+ ],
1309
+ [
1310
+ 38,
1311
+ 41
1312
+ ],
1313
+ [
1314
+ 41,
1315
+ 43
1316
+ ]
1317
+ ]
1318
+ },
1319
+ {
1320
+ "text": "深圳 unknown glyphs здесь",
1321
+ "ids": [
1322
+ 100,
1323
+ 100,
1324
+ 16832,
1325
+ 93384,
1326
+ 20848,
1327
+ 45344,
1328
+ 71055,
1329
+ 466,
1330
+ 454,
1331
+ 1640
1332
+ ],
1333
+ "tokens": [
1334
+ "[UNK]",
1335
+ "[UNK]",
1336
+ "un",
1337
+ "##kn",
1338
+ "##own",
1339
+ "gl",
1340
+ "##yp",
1341
+ "##h",
1342
+ "##s",
1343
+ "здесь"
1344
+ ],
1345
+ "offsets": [
1346
+ [
1347
+ 0,
1348
+ 1
1349
+ ],
1350
+ [
1351
+ 1,
1352
+ 2
1353
+ ],
1354
+ [
1355
+ 3,
1356
+ 5
1357
+ ],
1358
+ [
1359
+ 5,
1360
+ 7
1361
+ ],
1362
+ [
1363
+ 7,
1364
+ 10
1365
+ ],
1366
+ [
1367
+ 11,
1368
+ 13
1369
+ ],
1370
+ [
1371
+ 13,
1372
+ 15
1373
+ ],
1374
+ [
1375
+ 15,
1376
+ 16
1377
+ ],
1378
+ [
1379
+ 16,
1380
+ 17
1381
+ ],
1382
+ [
1383
+ 18,
1384
+ 23
1385
+ ]
1386
+ ]
1387
+ },
1388
+ {
1389
+ "text": "",
1390
+ "ids": [],
1391
+ "tokens": [],
1392
+ "offsets": []
1393
+ },
1394
+ {
1395
+ "text": "а",
1396
+ "ids": [
1397
+ 106
1398
+ ],
1399
+ "tokens": [
1400
+ "а"
1401
+ ],
1402
+ "offsets": [
1403
+ [
1404
+ 0,
1405
+ 1
1406
+ ]
1407
+ ]
1408
+ }
1409
+ ]
vocab.txt ADDED
The diff for this file is too large to render. See raw diff