TextLoader.Options Класс

Определение

Параметры для TextLoader

public class TextLoader.Options
type TextLoader.Options = class
Public Class TextLoader.Options
Наследование
TextLoader.Options

Конструкторы

TextLoader.Options()

Параметры для TextLoader

Поля

AllowQuoting

Указывает, могут ли входные данные содержать значения в двойных кавычках. Этот параметр используется для отличия символов разделителей во входном значении от фактических разделителей. При trueзначении разделители в двойных кавычках обрабатываются как часть входного значения. При falseзначении все разделители, даже находящиеся в кавычках, рассматриваются как разделители нового столбца.

AllowSparse

Указывает, могут ли входные данные включать разреженные представления. Например, строка, содержащая "5 2:6 4:3", означает, что имеется 5 столбцов, а только ненулевыми являются столбцы 2 и 4 со значениями 6 и 3 соответственно. Индексы столбцов основаны на нулях, поэтому столбцы 2 и 4 представляют собой 3-й и 5-й столбцы. Столбец также может содержать плотные значения, за которыми следуют разреженные значения, представленные таким образом. Например, строка, содержащая "1 2 5 2:6 4:3", представляет два плотных столбца со значениями 1 и 2, а затем 5 разреженно представленных столбцов со значениями 0, 0, 6, 0 и 3. Индексы разреженных столбцов начинаются с 0, хотя 0 представляет третий столбец.

Кроме того, следует использовать, InputSize если количество разреженных элементов (5 в этом примере) отсутствует в каждой строке. Он должен указывать общий размер, а не только размер разреженной части. Однако индексы разреженной части относительно того, где начинается разреженная часть. Если InputSize задано значение 7, строка "1 2 2:6 4:3" будет сопоставлена с "1 2 0 0 6 0 4", но если задано значение 10, то та же строка будет сопоставлена с "1 2 0 0 6 0 4 0 0 0".

Columns

Указывает входные столбцы, которые должны быть сопоставлены со IDataView столбцами.

DecimalMarker

Символ, который следует использовать в качестве десятичного маркера. Значение по умолчанию — .. Только "." и "," могут быть десятичными маркерами.

EscapeChar

Символ, используемый для экранирования кавычек в полях с кавычками. Он не может быть символом, используемым в качестве разделителя.

HasHeader

Указывает, содержит ли файл заголовок с именами компонентов. При trueзначении загрузчик пропускает первую строку при Load(IMultiStreamSource) вызове . Пример можно использовать для вывода заметок к именам слотов, если они есть.

HeaderFile

Файл, содержащий заголовок с именами компонентов. Если этот параметр задан, заголовок, определенный в файле данных, игнорируется независимо от HasHeader.

InputSize

Число исходных столбцов в текстовых данных. По умолчанию разреженные строки содержат сведения об их размере.

MaxRows

Максимальное число строк для создания.

MissingRealsAsNaNs

Если задано значение true, отсутствующие реальные поля (т. е. поля double или single) будут загружены как NaN. Если значение равно false, они будут загружены как 0. Значение по умолчанию — false. Поле считается "отсутствующим", если оно пустое, если оно содержит только пробелы или если в конце данной строки отсутствуют столбцы.

ReadMultilines

Если значение равно true, новые символы строки допустимы внутри поля с кавычками, поэтому в одном поле может быть несколько строк текста. Если AllowQuoting значение false, этот параметр игнорируется.

Separators

Символы, которые следует использовать в качестве разделителя столбцов.

TrimWhitespace

Wheter, чтобы удалить конечные пробелы из строк.

UseThreads

Следует ли использовать отдельные потоки синтаксического анализа.

Применяется к