- text = csa->GetText(0);
- cout << "Text 0: \"" << text << "\"" << endl;
- delete [] text;
- text = csa->GetText(1);
- cout << "Text 1: \"" << text << "\"" << endl;
- delete [] text;
- text = csa->GetText(2);
- cout << "Text 2: \"" << text << "\"" << endl;
- delete [] text;
-
- text = csa->GetText(2, 2, 4);
- cout << "Substring of Text 3: \"" << text << "\"" << endl;
- delete [] text;
-
- printf("n:o contains: %u\n", csa->CountContains((uchar *)"ac"));
- printf("n:o suffix: %u\n", csa->CountSuffix((uchar *)"b"));
- printf("n:o equal: %u\n", csa->CountEqual((uchar *)"acabab"));
- printf("is equal: %u\n", csa->IsEqual((uchar *)"abacb"));
-
- TextCollection::document_result dr;
- dr = csa->Contains((uchar*)"ab");
- printDocumentResult(dr);
-
- TextCollection::full_result fr;
- fr = csa->FullContains((uchar *)"ab");
- printFullResult(fr);
+ };
+/**/
+ //the whole file as 20 strings:
+ /* uchar *temp = Tools::GetFileContents("data/english.100MB", 0);
+ ulong n = strlen((char *)temp);
+ std::cout << "n = " << n << std::endl;
+ ulong offset = n/40;
+ uchar *it = temp;
+ for (i = 0; i < 5; ++i)
+ {
+ it[offset] = '\0';
+ tcb->InsertText(it);
+ std::cout << "inserted " << strlen((char *)it) << " bytes." << std::endl;
+ it += offset +1;
+ }
+ it -= offset+1;