ultimatepp/benchmarks/TestData/Data.cpp
cxl e779ffd7a6 .benchmarks
git-svn-id: svn://ultimatepp.org/upp/trunk@15436 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-16 22:57:09 +00:00

25 lines
542 B
C++

#include "TestData.h"
Vector<String> AliceWords()
{
Vector<String> w = Split(alice_text, [](int c) { return c > 32 ? 0 : c; });
Vector<String> r;
for(String s : w) {
s = ToLower(s);
int q = 0;
while(!IsAlNum(s[q]) && q < s.GetCount())
q++;
s = s.Mid(q);
while(s.GetCount() && !IsAlNum(*s.Last()))
s.TrimLast();
if(s.GetCount())
r.Add(s);
}
return r;
}
Vector<String> AliceLines()
{
Vector<String> s = Split(Filter(alice_text, [](int c) { return c == '\r' ? 0 : c; }), '\n');
return s;
}