rupo.files package

Submodules

rupo.files.reader module

class rupo.files.reader.FileTypeEnum[исходный код]
Базовые классы: enum.Enum

Тип файла.

JSON = '.json'
RAW = '.txt'
STIHI = ''
XML = '.xml'
class rupo.files.reader.Reader[исходный код]
Базовые классы: object

Считывание из файлов.

static read_markups(path: str, source_type: rupo.files.reader.FileTypeEnum, is_processed: bool, accents_dict: rupo.accents.dict.AccentDict = None, accents_classifier: rupo.accents.classifier.MLAccentClassifier = None) → typing.Iterator[rupo.main.markup.Markup][исходный код]

Считывание разметок (включая разметку по сырым текстам).

Параметры:
  • path – путь к файлу/папке.
  • source_type – тип файлов.
  • is_processed – уже размеченные тексты?
  • accents_dict – словарь ударений (для неразмеченных текстов).
  • accents_classifier – классификатор ударений (для неразмеченных текстов).
static read_texts(path: str, source_type: rupo.files.reader.FileTypeEnum) → typing.Iterator[str][исходный код]

Считывание текстов.

Параметры:
  • path – путь к файлу/папке.
  • source_type – тип файлов.

rupo.files.test_reader module

class rupo.files.test_reader.TestReader(methodName='runTest')[исходный код]
Базовые классы: unittest.case.TestCase
classmethod setUpClass()[исходный код]
test_read()[исходный код]

rupo.files.test_writer module

class rupo.files.test_writer.TestWriter(methodName='runTest')[исходный код]
Базовые классы: unittest.case.TestCase
test_write()[исходный код]

rupo.files.writer module

class rupo.files.writer.Writer(destination_type: rupo.files.reader.FileTypeEnum, path: str) → None[исходный код]
Базовые классы: object

Запись в файл.

close() → None[исходный код]

Закрываем файл.

open() → None[исходный код]

Открываем файл, вызывать до начала записи.

write_markup(markup: rupo.main.markup.Markup) → None[исходный код]

Запись разметки в уже открытый файл. :param markup: разметка.

static write_markups(destination_type: rupo.files.reader.FileTypeEnum, markups: typing.List[rupo.main.markup.Markup], path: str) → None[исходный код]

Запись разметок в файл.

Параметры:
  • destination_type – тип файла.
  • markups – разметки.
  • path – путь к файлу.

Module contents