Re[7]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 15:05
Оценка: +1
Здравствуйте, igna, Вы писали:

I>А что, Java или C# по-твоему могут быть сегодня серьезной альтернативой для написания универсальной системы машинного перевода?


Безусловно.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 15:07
Оценка:
Здравствуйте, VladD2, Вы писали:

I>>Хорошо, значит, чтоб деньги зарабатывать, C# + Prolog.


VD>Если ты создашь хороший переводчик, то все кому он будет нужен поставят себе на машину все что ты им скажешь. Лишь бы можно было твоей программой пользоваться.


.NET на iPhone ставится?
Re[7]: Выбираем язык
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.04.11 15:07
Оценка: 2 (1)
Здравствуйте, igna, Вы писали:

I>.NET на iPhone ставится?


mono — да
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[3]: Выбираем язык
От: LaptevVV Россия  
Дата: 15.04.11 15:09
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, LaptevVV, Вы писали:


I>>>Какой язык программирования вы бы выбрали для написания системы машинного перевода?

LVV>>Прототип — на Лисп или Пролог.
LVV>>Продажный продукт (ПОСЛЕ реализации прототипа) — С++ или Компонентный Паскаль.
VD>Что, самый лучший в мире язык — Компонентный Паскаль, не пригоден для прототипирования?
Дело не в языке, а в среде, которая его поддерживает. Сам язык — довольно обычный императивный язык.
VD>Потом как-то не ясна связь между лиспом и прологом. Языки явно разной направленности. Первый императивно-функциональный, второй логический.
Дык тут еще надо смотреть, что более подходяще. Возможно, что и оба.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[7]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 15:13
Оценка: +2
Здравствуйте, igna, Вы писали:

VD>>Если ты создашь хороший переводчик, то все кому он будет нужен поставят себе на машину все что ты им скажешь. Лишь бы можно было твоей программой пользоваться.


I>.NET на iPhone ставится?


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

А вот если ты напишешь хороший переводчик, то даже имея его единственную копию ты сможешь стать миллионером. Можно будет просто книжки переводить в промышленных количествах . (мечты... мечты)
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 15:14
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Если цель занять людей работой, то конечно.


Именно так. Еще обеспечить деньгами.
Re[4]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 15:24
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>>>Продажный продукт (ПОСЛЕ реализации прототипа) — С++ или Компонентный Паскаль.

VD>>Что, самый лучший в мире язык — Компонентный Паскаль, не пригоден для прототипирования?
LVV>Дело не в языке, а в среде, которая его поддерживает. Сам язык — довольно обычный императивный язык.

И что со средой? Можно все же ответить на вопрос прямо?

VD>>Потом как-то не ясна связь между лиспом и прологом. Языки явно разной направленности. Первый императивно-функциональный, второй логический.

LVV>Дык тут еще надо смотреть, что более подходяще. Возможно, что и оба.

Ну, так и пиши — оба. Ты же написал "или".

А вообще, ты сам того не хотя сказал все о своем любимом Компонентный Паскаль. Это посредственный язык уровня С++ или (возможно) даже ниже. Для неординарных задач не пригоден. Вот Лисп другое дело. На нем можно и Пролог запутить, если надо.

Вот только зачем тогда этот посредственный язык предлагать как средства реализации? Переносимость у него не высокая. Есть множество проблем (GC точно никакой).

В общем, плох тот язык который нельзя предложить как для реализации, так и для прототипирования.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 15:24
Оценка:
Здравствуйте, igna, Вы писали:

VD>>Если цель занять людей работой, то конечно.


I>Именно так. Еще обеспечить деньгами.


А деньги то код даст?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 15:27
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А деньги то код даст?


Дает.
Re[6]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 15:47
Оценка:
Здравствуйте, VladD2, Вы писали:

VD> Ты что на мобильных устройствах собрался код писать?


Понял. Я думал, у Prolog тоже какой-нибудь runtime.
Re[5]: Выбираем язык
От: 0x7be СССР  
Дата: 15.04.11 15:50
Оценка:
Здравствуйте, igna, Вы писали:

I>Хорошо, значит, чтоб деньги зарабатывать, C# + Prolog.

I>А половина потенциального рынка за бортом?
С какой это стати?
Re[5]: Выбираем язык
От: 0x7be СССР  
Дата: 15.04.11 15:51
Оценка:
Здравствуйте, VladD2, Вы писали:

0>>Если исследовательская, тогда только Prolog

VD>Пролог может быстро упереться в вопросы производительности. Тогда уж лучше на Меркури смотреть. Или использовать встроенный Пролог в императивно-функциональный язык.
Реализация пролога — вопрос второй. В конце концов, есть такая остроумная штука, как YieldProlog
Re[6]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 15:54
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>С какой это стати?


.NET.
Re[7]: Выбираем язык
От: 0x7be СССР  
Дата: 15.04.11 16:05
Оценка:
Здравствуйте, igna, Вы писали:

0>>С какой это стати?

I>.NET.
А, Вы об этом Я подумал было, что баллон катится на Prolog.
Ну, если планируемый рынок уполномочивается требованием .Net framework (что весьма сомнительно), то можно
C# заменить на что-нибудь другое. Я бы взял какую-нибудь Джаву или Дельфи.
Re[8]: Выбираем язык
От: igna Россия  
Дата: 15.04.11 16:09
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Ну, если планируемый рынок уполномочивается требованием .Net framework (что весьма сомнительно), то можно

0>C# заменить на что-нибудь другое. Я бы взял какую-нибудь Джаву или Дельфи.

Java вроде тоже не на каждом мобильном телефоне есть. А про Дельфи не понял, это шутка наверное.
Re[9]: Выбираем язык
От: 0x7be СССР  
Дата: 15.04.11 16:12
Оценка:
Здравствуйте, igna, Вы писали:

I>А про Дельфи не понял, это шутка наверное.

Отнюдь. Я когда писал, не знал, что ты про телефоны, думал, что на PC.
Re[7]: Выбираем язык
От: Sorc17 Россия  
Дата: 15.04.11 16:30
Оценка:
Здравствуйте, igna, Вы писали:

I>.NET на iPhone ставится?


Если алгоритмы будут настолько трудоёмки, что их потребуется реализовывать на С/С++/ассемблере для десктопов, то вы можете забыть про приложение под iPhone, оно там будет тормозить на чем бы вы его не написали. Не топовая конфигурация домашнего компьютера сейчас собирается на базе i5 процессоров.
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].
Re[9]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 16:37
Оценка:
Здравствуйте, igna, Вы писали:

I>Здравствуйте, VladD2, Вы писали:


VD>>А деньги то код даст?


I>Дает.


Я опечатался. Хотел написать "Деньги-то КТО даст?".
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 16:39
Оценка:
Здравствуйте, igna, Вы писали:

I>Понял. Я думал, у Prolog тоже какой-нибудь runtime.


Прологи разные бывают. По сути они все интерпретаторы, но есть реализации которые генерирют С-код или живут на рантаймах вроде дотнета и явы.

Если интересны логические языки, то глянь на Меркури. Там генерируется С-код и он намного современнее прологов. За одно он статически типизирован.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Выбираем язык
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.04.11 16:42
Оценка: +1
Здравствуйте, 0x7be, Вы писали:

0>Реализация пролога — вопрос второй. В конце концов, есть такая остроумная штука, как YieldProlog


Это как раз первый вопрос. Пролог не вошел в массы в немалой мере из-за его некудышной производительности. По сути универсальный способ решения задач в нем — это перебор все вариантов с откатами. А это экспонента. Отсечения могут улучшить ситуацию, но в целом это кирдык.

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