Advertisement
Guest User

Untitled

a guest
Jul 9th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.58 KB | None | 0 0
  1. // recursively apply tokenizer
  2.     MessageSegment _applyTokenizerToText(
  3.         Function tokenizerFunction(String str), MessageSegment base) {
  4.       List<MessageSegment> newList = new List<MessageSegment>();
  5.       if (base.subSegemnts != null) {
  6.         for (MessageSegment child in base.subSegemnts) {
  7.           if (child.type == 'text') {
  8.             newList.addAll(tokenizerFunction(child.data));
  9.           } else {
  10.             _applyTokenizerToText(tokenizerFunction, child);
  11.             newList.add(child);
  12.           }
  13.         }
  14.       }
  15.       base.subSegemnts = newList;
  16.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement