Bob Donovan commited on
Commit
c43101c
·
unverified ·
1 Parent(s): 4a6db11

Fix cross-platform line ending handling in LoadVocabulary

Browse files

Split merges on '\n' and trim '\r' to support both Unix and Windows
line endings. Also filter out comment and blank lines.

Files changed (1) hide show
  1. RunMiniLM.cs +9 -1
RunMiniLM.cs CHANGED
@@ -29,7 +29,15 @@ public class RunMiniLM : MonoBehaviour
29
 
30
  void Start()
31
  {
32
- tokens = vocabAsset.text.Split("\r\n");
 
 
 
 
 
 
 
 
33
 
34
  engine = CreateMLModel();
35
 
 
29
 
30
  void Start()
31
  {
32
+ var allTokens = vocabAsset.text.Split('\n');
33
+ var tokenList = new List<string>();
34
+ foreach (var line in allTokens)
35
+ {
36
+ var trimmed = line.TrimEnd('\r');
37
+ if (trimmed.Length > 0)
38
+ tokenList.Add(trimmed);
39
+ }
40
+ tokens = tokenList.ToArray();
41
 
42
  engine = CreateMLModel();
43