Использование Searchable DataStore для поиска закономерностей презентация

Создаем корпус файлов Создаем ресурс GATE – корпус Наполняем корпус файлами

Слайд 1Использование Searchable DataStore для поиска закономерностей
А.В.Поршнев
18.05.2015


Слайд 2Создаем корпус файлов
Создаем ресурс GATE – корпус


Наполняем корпус файлами


Слайд 3Обрабатываем корпус
Создаем стандартную последовательность обработки
Что позволяет нам не только искать

слова, но части речи, именованные сущности и т.д.

Слайд 4Создаем индексированную БД
При создании индексов тесты м.б.
автоматически разбиты на единицы,
но

чтобы иметь информацию о частях речи нужно применить к тексту обработчики

При создании индексов по умолчанию не включаются SpaceToken и Split

Значит нельзя будет поймать
последовательность {Token}{SpaceToken},
но обычно в этом нет необходимости


Слайд 5У БД есть два вида


Слайд 6Внимание
Если корпус сохранен в одном представлении, нельзя его сохранить в другом


Слайд 7Простой поиск

Слово или фраза для поиска
Сколько результатов отображать на одной

странице

Размер контекста




Слайд 8Что можно найти


Слайд 9Теперь чуть сложнее
Можно задавать паттерны, как в правилах JAPE
Например
Вместо
not a

happy
{Token.string=="not"}{Token=="a"}{Token=="happy"}
Или чуть шире
{Token.string=="not"}{Token=="a"}{Token==“JJ"}
Или еще шире
{Token.category=="RB"}({Token.category=="DT"})?{Token.category==“JJ"}



Слайд 10Можно экспортировать результаты


Слайд 11Применение в лабораторной работе 8
Проанализировать частоты встречаемости прилагательных, глаголов и т.д.
Проанализировать

частоты встречаемости грамматических паттернов в выбранной категории настроений
Попытаться выявить паттерны характеризующие настроение (i feel happy, oh so happy)
Определить частоты встречающихся слов
Определить наиболее информативные слова по Mutual Information Criteria
Определить наиболее информативные паттерны
Выявить наиболее информативные паттерны учитывающие содержание слов



Слайд 12Mutual Information Criteria





Делаем два корпуса БД – выбранное настроение и

все другие
Тогда можно выбрать и получить частоты

Слайд 13Расчет MIC
Встречаемость считается по всей коллекции, а для расчета MIC требуется

знать в скольких документах встретилось искомое
способ – использовать данные из файла экспорта


2. способ – поместить метку документа,
потом посчитать кол-во неповторяющихся меток

3. способ написать программу на JAVA с использованием средств GATE

Слайд 14Код для добавления метки документа
Phase: firstpass
Input: Token
Options: control = appelt
Rule:

AddDocName
( {Token} ): t_Token
--> {
AnnotationSet AS_Token = bindings.get("t_Token");
Annotation A_Token = AS_Token.iterator().next();
FeatureMap newAnnFeatures = Factory.newFeatureMap();
newAnnFeatures.putAll(A_Token.getFeatures()); // перезаписываем все свойства
newAnnFeatures.put("source", doc.getName()); // добавляем новое - source
inputAS.remove(A_Token); // Убираем Token которые мы изменяли, чтобы потом добавить
outputAS.add(AS_Token.firstNode(), AS_Token.lastNode(), "Token", newAnnFeatures); // Добавляем разметку Token
}


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика