Список форумов

Esperanto новости

Форум об эсперанто и языках вообще

Избранное:
En Esperanto: UEA :: REU :: Vikipedio :: Libera Folio
По-русски: Esperanto новости :: Что такое эсперанто? :: Курс эсперанто по эл. почте


Сейчас Пн сен 16, 2019 9:07 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Вт июл 09, 2013 20:05 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
Предпринимал ли кто-либо когда-либо попытку разработать контекстно-свободную грамматику языка эсперанто?

Вот, например, как может выглядеть таковая для английского языка.


Вернуться к началу
 Профиль  
Ответить с цитатой  

 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 0:57 am 
Не в сети
Esperantisto
Esperantisto

Зарегистрирован: Ср дек 22, 2004 23:29 pm
Сообщения: 3766
Никогда о такой не слышала. Век живи - век учись :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: Ср июл 10, 2013 13:04 pm 
Не в сети
Fervora Forumano
Fervora Forumano
Аватара пользователя

Зарегистрирован: Пн май 04, 2009 9:56 am
Сообщения: 2123
Откуда: Esperantio
Petro писал(а):
Предпринимал ли кто-либо когда-либо попытку разработать контекстно-свободную грамматику языка эсперанто?

Вот, например, как может выглядеть таковая для английского языка.


А вроде бы в Э такая грамматика - "штатная"? Или не понимаю?

Оффтопик
Как у вас Универсиада-то проходит? Правда, что стадионы пустые, публика не идет?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: Ср июл 10, 2013 16:12 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс фев 08, 2009 21:08 pm
Сообщения: 1703
Откуда: Germanio
Petro писал(а):
Предпринимал ли кто-либо когда-либо попытку разработать контекстно-свободную грамматику языка эсперанто?

Вот, например, как может выглядеть таковая для английского языка.
Меня, кстати, тоже очень интересует. Хоть контекстная, хоть бесконтекстная. Многие такие грамматики разработали. Но из-за коммерческой ценности (особенно контекстных грамматик) зажимают.
В Вашей ссылке грамматика далеко не полная, охватывает только маленький фрагмент английского языка. Но синтаксический разбор прекрасно проиллюстрирован примерами.
Грамматики, пригодные для разбора реальных текстов, занимают десятки страниц и больше похожи на техническую документацию. К сожалению, я таких не видел. Их не публикуют во-первых, из-за коммерческой ценности, во-вторых, из-за большого объёма. В-третьих, из-за того, что они всегда обрастают нестандартными (как правило, не документированными) наворотами, которые нуждаются в подробных пояснениях.


Последний раз редактировалось marato Ср июл 10, 2013 16:35 pm, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 16:17 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс фев 08, 2009 21:08 pm
Сообщения: 1703
Откуда: Germanio
skirlet писал(а):
Никогда о такой не слышала. Век живи - век учись :)
Сиё относится к математической лингвистике. Разработано американским математиком Наумом Хомским в 50-60-х гг. прошлого века.
Хомский, который заслуженно считается создателем математической лингвистики, известен также своими анархическими воззрениями. Эсперанто он, к сожалению, не любит. Как-то выразился, что эсперанто паразитирует на латыни.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 20:10 pm 
Не в сети
Esperantisto
Esperantisto

Зарегистрирован: Ср дек 22, 2004 23:29 pm
Сообщения: 3766
А для других языков такие есть? Мне про аглицкий и на аглицком в лом читать...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 20:56 pm 
Не в сети
Fervora Forumano
Fervora Forumano
Аватара пользователя

Зарегистрирован: Пт дек 05, 2008 17:05 pm
Сообщения: 1539
Откуда: Rusio
skirlet писал(а):
А для других языков такие есть?

Есть для логлана.

_________________
Estas mi fundamentisto.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 21:36 pm 
Не в сети
Esperantisto
Esperantisto

Зарегистрирован: Ср дек 22, 2004 23:29 pm
Сообщения: 3766
Увы, если на аглицком о логлане... не для меня.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 21:55 pm 
Не в сети
Fervora Forumano
Fervora Forumano
Аватара пользователя

Зарегистрирован: Пт дек 05, 2008 17:05 pm
Сообщения: 1539
Откуда: Rusio
The Loglan formal grammar is made up of 91 CFG-type rules.

_________________
Estas mi fundamentisto.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: Ср июл 10, 2013 22:02 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
Bujhm писал(а):
А вроде бы в Э такая грамматика - "штатная"? Или не понимаю?

Не понимаете :)

marato писал(а):
Грамматики, пригодные для разбора реальных текстов, занимают десятки страниц и больше похожи на техническую документацию. К сожалению, я таких не видел. Их не публикуют во-первых, из-за коммерческой ценности, во-вторых, из-за большого объёма. В-третьих, из-за того, что они всегда обрастают нестандартными (как правило, не документированными) наворотами, которые нуждаются в подробных пояснениях.

Ну это да, конечно.

Я так понимаю, правильный ответ -- никто даже не пытался.

Хотя, казалось бы, структура эсперанто к таковому занятию весьма располагает.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 22:06 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
den писал(а):
The Loglan formal grammar is made up of 91 CFG-type rules.

Я так понимаю, что Логлан и был изобретен для того, чтобы вписываться во всякие удобные в формализации модели типа CFG (Context-Free Grammar). Удобство в формальном описании обернулось неудобством реально говорить по-людски.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 10, 2013 22:20 pm 
Не в сети
Fervora Forumano
Fervora Forumano
Аватара пользователя

Зарегистрирован: Пт дек 05, 2008 17:05 pm
Сообщения: 1539
Откуда: Rusio
Petro писал(а):
Удобство в формальном описании обернулось неудобством реально говорить по-людски.

Грамматика эсперанто тоже весьма формальна.

_________________
Estas mi fundamentisto.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: Чт июл 11, 2013 8:27 am 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс фев 08, 2009 21:08 pm
Сообщения: 1703
Откуда: Germanio
Petro писал(а):
Я так понимаю, правильный ответ -- никто даже не пытался.

Гуголь переводит с/на Эсперанто. Значит у него наверняка есть грамматика, скорее всего контекстная. Хотя из контекстной сделать бесконтекстную несложно.
Кроме того, хороший переводчик на Эсперанто есть у датского эсперантиста Экхарда Бика. Стало быть, у него тоже есть формальная грамматика.
Petro писал(а):
Хотя, казалось бы, структура эсперанто к таковому занятию весьма располагает.
Да. И проще всего сделать (хотя, конечно, это работа на много месяцев), воспользовавшись Plena Analiza Gramatiko.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: Чт июл 11, 2013 9:38 am 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
marato писал(а):
Petro писал(а):
Я так понимаю, правильный ответ -- никто даже не пытался.

Гуголь переводит с/на Эсперанто. Значит у него наверняка есть грамматика, скорее всего контекстная. Хотя из контекстной сделать бесконтекстную несложно.
Кроме того, хороший переводчик на Эсперанто есть у датского эсперантиста Экхарда Бика. Стало быть, у него тоже есть формальная грамматика.

Да, действительно.

Можно тогда, наверно, спросить самого г-на Бика? Гуголь вряд ли расскажет свои секреты.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Универсиада-2013 в Казани
СообщениеДобавлено: Чт июл 11, 2013 9:52 am 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
Bujhm писал(а):
Как у вас Универсиада-то проходит? Правда, что стадионы пустые, публика не идет?

Оффтопик сюда:
http://e-novosti.info/forumo/viewtopic. ... 860#105860


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 11, 2013 10:45 am 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Сб фев 20, 2010 14:07 pm
Сообщения: 767
Откуда: Kazan
Нет у гугля грамматики. Там другой принцип. В инете есть лекция о <приципах> работы словарей.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 11, 2013 13:15 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
SEN7759 писал(а):
В инете есть лекция о <приципах> работы словарей.

А ссылку можно, Евгений Николаевич?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 11, 2013 13:41 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Сб фев 20, 2010 14:07 pm
Сообщения: 767
Откуда: Kazan
Пожалуйста, Пётр Андреевич!

http://www.youtube.com/watch?v=fV1k44y-XDo
http://www.youtube.com/watch?v=8C5IpgCOoYE
http://www.youtube.com/watch?v=-ZtDPeCTvcI
http://www.youtube.com/watch?v=C4CyPgVLvAw
http://www.youtube.com/watch?v=Z9DWS1yyGZU


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 11, 2013 14:55 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс фев 08, 2009 21:08 pm
Сообщения: 1703
Откуда: Germanio
SEN7759 писал(а):


Впечатляет. Век живи- век учись - всё равно при этом прогрессе умрёшь дураком.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 13, 2013 19:39 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
SEN7759 писал(а):


Кажется, я когда-то это уже смотрел.

Демонстрируемая уверенность гуглонарода в силе теоремы Байеса внушает:)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 14, 2013 20:54 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс июл 18, 2004 13:23 pm
Сообщения: 1677
Откуда: Kazan
Вот смотрите, подружил NLTK и эсперанто.

Для запуска программы необходим Python 2.7
http://www.python.org/download/releases/2.7.5/
и библиотека NLTK
http://nltk.org/install.html

Та контекстно-свободная грамматика, которая у меня сейчас есть, конечно, не впечатляет:
Цитата:
S -> NP VP
PP -> P NP
NP -> DT NP | DT N PP
VP -> VP NP | VP PP
VP -> V
NP -> N
NP -> JJ N

Но ее, естественно, можно развить, коли инфраструктура подготовлена.

Программа существенным образом использует то, что в эсперанто часть речи можно определить по окончанию слова.

Ну и, собственно, код программы. Amuziĝu!

Код:
# nlp_eo.py
#! -*- coding: utf-8 -*-

import nltk

def eo_pos_tag(token):
  """
  Возвращает массив пар слово-метка
  """

  # Если переданный аргумент -- не одно слово, а список,
  # рекурсивно вызываем функцию для каждого элемента списка
  if isinstance(token, list):
    return [eo_pos_tag(t) for t in token]
 
  # Если переданный аргемент -- строка (то, что надо)

  # Части речи, задаваемые целыми словами
  pos_whole = {
  'mi': 'N',    # "Существительное"
  'vi': 'N',    # "Существительное"
  'ni': 'N',    # "Существительное"
  'li': 'N',    # "Существительное"
  'ŝi': 'N',    # "Существительное"
  'ĝi': 'N',    # "Существительное"
  'ili': 'N',   # "Существительное"
  'kaj': 'CC',  # Союз
  'aŭ': 'CC',   # Союз
  'sed': 'CC',  # Союз
  'pli': 'JJ',  # Прилагательное
  'plej': 'JJ', # Прилагательное
  'al': 'P',    # Предлог
  'en': 'P',    # Предлог
  'sur': 'P',   # Предлог
  'apud': 'P',  # Предлог
  'per': 'P',   # Предлог
  'la': 'DT'    # Артикль
  }
   
  # Части речи, задающиеся окончанием слов
  pos_ends = {
  'o': 'N',   # Существительное, единственное число
  'a': 'JJ',   # Прилагательное
  'oj': 'N', # Существительное, множественное число
  'aj': 'JJ', # Прилагательное, множественное число
  'on': 'N', # Существительное, единственное число, винительный падеж
  'an': 'JJ', # Прилагательное, единственное число, винительный падеж
  'ojn': 'N', # Существительное, винительный падеж, мн.ч.
  'ajn': 'JJ', # Прилагательное, винительный падеж, мн.ч.
  'e': 'RB',   # Наречие
  'aŭ': 'RB', # Наречие
  'i': 'V',   # Глагол в неопределенной форме VB
  'as': 'V', # Глагол в настоящем времени VBP
  'is': 'V', # Глагол в прошедшем времени VBD
  'os': 'V'  # Глагол в будущем времени
  }
 
  # Просматриваем список целых слов
  for p in pos_whole:
    if token.lower() == p:
      return [token, pos_whole[p]]

  # Просматриваем список окончаний     
  for p in pos_ends:
    if token[-len(p):].lower() == p:
      return [token, pos_ends[p]]

  # По умолчанию возвращаем значение "неизвестно"
  return [token, 'None']

def append_grammar_str_by_tagged(grammar_str, tagged):
  """
  Дополняет описание грамматики словами из tagged
  """
  new_grammar_str = grammar_str
  for t in tagged:
    new_grammar_str += "" + t[1] + " -> '" + t[0] +"'\n"
  return new_grammar_str

# Контекстно-свободная грамматика, используемая при синтаксическом разборе:
grammar_str = """
    S -> NP VP
    PP -> P NP
    NP -> DT NP | DT N PP
    VP -> VP NP | VP PP
    VP -> V
    NP -> N
    NP -> JJ N
    """

# Список предложений, подлежащих синтаксическому разбору       
# Точку в конце предложения ставить НЕ НАДО
sentences = [
  "Mia nomo estas Petro",
  "Mi ŝatas miajn kamaradojn",
  "Mi pafis la elefanton en mia piĵamo"
]
   
# Для каждого предложения (см. выше)
for sentence in sentences:
  # Разбиваем предложение на слова
  tokens = nltk.word_tokenize(sentence)
  # Проставляем тэги-части речи 
  tagged = eo_pos_tag(tokens)
  # "Дописываем" грамматику в соответствии со словами в предложении
  grammar_str_new = append_grammar_str_by_tagged(grammar_str, tagged)
  # Разбираем грамматику
  grammar1 = nltk.parse_cfg(grammar_str_new)
  parser = nltk.ChartParser(grammar1)
  # Строим деревья разбора
  trees = parser.nbest_parse(tokens)
  # Выводим деревья разбора в консоль и в GUI-окно
  for tree in trees:
    print tree
    tree.draw()


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 14, 2013 21:59 pm 
Не в сети
Fervora Forumano
Fervora Forumano

Зарегистрирован: Вс фев 08, 2009 21:08 pm
Сообщения: 1703
Откуда: Germanio
Petro писал(а):
Вот смотрите, подружил NLTK и эсперанто.

Для запуска программы необходим Python 2.7
http://www.python.org/download/releases/2.7.5/
и библиотека NLTK
http://nltk.org/install.html

Та контекстно-свободная грамматика, которая у меня сейчас есть, конечно, не впечатляет:
Цитата:
S -> NP VP
PP -> P NP
NP -> DT NP | DT N PP
VP -> VP NP | VP PP
VP -> V
NP -> N
NP -> JJ N

Но ее, естественно, можно развить, коли инфраструктура подготовлена.

Mi gratulas al Vi. Sed mi ne komprenas, kie estas la terminalaj simboloj en Via gramatiko. Se la terminalojn kiel plenajn vortojn rekonas la leksika analizilo laŭ la lasta finaĵo, ili devas esti markitaj en Via gramatiko per minuskloj.

Tamen ne eblas konsideri nur la finaĵojn ĉar tiam la pronomo "mi" estos rekonata kiel verbo.

Bedaŭrinde mi ne konas la Pitonon kaj ne povas analizi Vian programon.

Ĉu Vi povas klarigi, kion signifas la neterminaloj? Klare, ke S estas starta terminalo = propozicio esperanta.

Vi komencis tre interesan laboron kaj mi deziras sukcesojn al Vi.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Похожие темы форума | Similaj temoj en la forumo
 Темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Упоминание эсперанто на сайте, эсперанто в Киргизии

Доценко Дмитрий

0

4549

Вт дек 15, 2009 7:30 am

Доценко Дмитрий Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Эсперанто против империализма, революционеры за эсперанто.

Qakin

0

3680

Чт июл 31, 2014 15:58 pm

Qakin Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Эсперанто-википедию захватывают враги Эсперанто!

[ На страницуНа страницу: 1, 2 ]

P.Fisxo

40

20727

Чт фев 18, 2010 23:55 pm

marato Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Эсперанто на Рен ТВ

Hemulo

2

4231

Вс сен 23, 2007 13:53 pm

NiHao Перейти к последнему сообщению

 


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
News News Plan de site Plan de site SitemapIndex SitemapIndex Flux RSS Flux RSS Liste des flux Liste des flux
Создано на основе phpBB® Forum Software © phpBB Group