Is просто создать индекс из объекта String, например:
typedef Index<CharString> TIndex;
TIndex index("How much wood would a woodchuck chuck?");
В моем случае у меня большой файл. Один из очевидных способов — загрузить текст в память в объекте CharString, а затем создать из него индекс, но есть ли в seqan функция, которая делает это напрямую? Документация кажется странной, поскольку она не показывает конструкторов, поэтому у меня нет возможности узнать, существует ли такой конструктор. Кроме того, мой файл на самом деле о ДНК, поэтому было бы бесполезно загружать его нормально (в 4 раза больше места), если конструктор Index<DnaString>
существовала.
Задача ещё не решена.
Других решений пока нет …