Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Здесь есть программисты?

Автор RawonaM, августа 15, 2007, 11:20

0 Пользователи и 1 гость просматривают эту тему.

Pere

Цитата: "Darkstar" от
Все это интересное обсуждение, но мне нужен программист :-) (Или хотя бы человек, который бы научил, посоветовал и т.д.)

А что конкретно вам нужно? Каков алгоритм, есть ли исходные данные, что должно быть на выходе — отчёты, графики, что-то иное?
Поглянь на дім свій, Янголе ©

Darkstar

Ну вкратце, я уже описал выше. На выходе могут быть совершенно сырые числовые данные (отчеты, графике можно и самому построить). Исходные данные есть в формате html (при необходимости можно переписать в любой другой). Мне для начала нужен каркас программы для сравнения символьного элемента (условно) aacdb в i-м столбце матрицы 40x30 элементов с похожим элементом (условно) cacdс в той же самой строке в каждом из всех остальных 29 столбцов. И далее все оставшиеся столбцы поочередно друг с другом. Т.е. всего получится, если не ошибаюсь, (40x30)/2 + 40/2 cравнений, численные результаты которых удобно записать в половинку симметрической матрицы выходных данных. Понимаете?

Я это уже наскоро вручную делаю, но программа сделает это более объективно.

Точного алгоритма самого сравнения aacdb/cacdс пока нет. Но для начала возьмем какой-нибудь простейший, тупейший алгоритм (типа a=a выводится 1, если не равно, то выводится 0 и в симметрическую матрицу записывается числовой вектор результатов сравнения (0, 1, 0, 0, 0).

Т.е. на выходе будет половинка симметрической матрицы, элементами которой являются вектора результатов сравнения. Для матрицы 3x3 это будет выглядеть как-то так:
(1, 0, 1, 1), (0, 0, 0), (1,0,1,0)
(0, 0, 0, 1), (0, 0, 0, 1, 1)
(1,1)

(1) С людями надо помягше, а на вопросы смотреть поширше (с) (2) Проекция (в психологии) - неосознанное приписывание собеседнику собственных мыслей и действий (3) Учебник логики еще никто не отменял (4) Какой был тезис?

Pere

Ну что ж, довольно интересно. Могу попробовать помочь вам, написав такое на Python. Язык хорош тем, что один из самых быстро понимаемых даже новичком и на нём можно писать быстрей чем на большинстве других. Мне потребуются какие-либо исходные данные, можно в форме html или xml таблицы, чтобы на них отлаживать и ответы на уточнающие вопросы, которые будут возникать по ходу разработки. Если так годится, дайте знать, я вам в личку кину мой емейл адрес, — перешлёте один-два файла с исходной таблицей, и те дополнительные раз'яснения и уточнения, которые посчитаете нужным.
Поглянь на дім свій, Янголе ©

Darkstar

А на нем cgi-скрипты для инета пишут? Я еще хотел научиться...

Поправка: Там на выходе не векторы, потому что нужно еще среднее арифметическое всех векторов найти, но это отдельно...
(1) С людями надо помягше, а на вопросы смотреть поширше (с) (2) Проекция (в психологии) - неосознанное приписывание собеседнику собственных мыслей и действий (3) Учебник логики еще никто не отменял (4) Какой был тезис?

Darkstar

(1) С людями надо помягше, а на вопросы смотреть поширше (с) (2) Проекция (в психологии) - неосознанное приписывание собеседнику собственных мыслей и действий (3) Учебник логики еще никто не отменял (4) Какой был тезис?

Pere

Да, cgi скрипты на нём можно писать довольно просто. Вообще среди учёных он популярен (по крайней мере, на западе). Официальный сай языка http://python.org/
Поглянь на дім свій, Янголе ©

Peamur

Если задачу правильно расписать о описать и самому понять как она функционирует, просто написать нормальным человеческим языком алгоритм функционирования - то написать программу будет легче.
Вообще всем желающим делать программное обеспечение - быть программистом не обязательно, главное знать что ты хочешь и уметь это объяснить. В конечном счёте любая программа на компьютере может быть представлена в виде абстрактного алгоритма.

Я изучаю ADA, C++ (в универе) и Delphi (сам), в школе был Бейсик, после школы Паскаль. Сам делал только словарики, программы-"деклинаторы" (т.е. ты вводишь слово и программа тебе его склоняет или спрягает по заданному типу), сложных программ не делал ещё, но если какие мысли серъёзные найдутся, с удовольствием поучаствую в обсуждении.
É Contacht!
atpa peka kejklonaaannemanta apuka ne apo peka
зю зю зю .. зю ... зю . зю зю .. зю ... зю зю зю .. зю

arseniiv

Цитата: Lei Ming Xia (reloaded) от августа 16, 2007, 07:05
предлагаю сделать транслит/online клавиатуру для всех языков  :)
хоть и слишком поздно, тема ушла в небытие, я поддерживаю предложение :yes:

Dana

Цитата: "arseniiv" от
хоть и слишком поздно, тема ушла в небытие, я поддерживаю предложение :yes:

А я не поняла задачу... Что мы хотим иметь на выходе?
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

arseniiv

Как понял я, это должна быть страница, с кнопками с бувами (или например иероглифами), и наверно где-нибудь со сслыками для смены языка. Чтобы вводить текст на каком-нибудь языке онлайн. Все эти нажатия на кнопки собираются где-нибудь внизу, и оттуда копируете текст.

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

Dana

А, так это "легче прощего", как говорится)
С буквами когда. С иероглифами так не выйдет, там особая система для ввода.
Только вот, не замучаетесь ли на кпопки тыкать, вводя каждый символ?
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

arseniiv

ну, это я не знаю...
не моя идея, но именно "буквенное" "легче прощего" я больше и имею ввиду

а иероглифы разве не просто в строчку вводятся? Ну, при соотвествующем ПО пользователя, они могут и справа налево, и сверху вниз, но вроде к ним же никакие знаки не добавляются? чтобы вводить их в одну строку - тогда кнопки работают. Но наверно их слишком много для кнопок

Dana

Цитата: "arseniiv" от
а иероглифы разве не просто в строчку вводятся? Ну, при соотвествующем ПО пользователя, они могут и справа налево, и сверху вниз, но вроде к ним же никакие знаки не добавляются? чтобы вводить их в одну строку - тогда кнопки работают. Но наверно их слишком много для кнопок

Вот о чём и речь.
Даже элементарных кандзи 1,945. Вместить их на клавиатуру, даже виртуальную, просто не реально. Они вводятся не так, как обычные буквенные символы, а специальным образом.
А вот для каны вполне реально сделать такую клавиатуру, а также транслитератор в обе стороны.
А иероглифы обычно да, вводятся в строчку. Но могут ещё сверху вниз слева направо — традиционный порядок.
Homo homini cattulus est

Хто не знає про добро, той завжди буде злим,
Хто забув свою мову, той прокинеться німим,
Хто завжди був рабом, той залишиться ніким,
Все почалося з нічого і закінчиться нічим...

captain Accompong

племя эторо негодуе...

captain Accompong

Цитата: Dana от сентября 30, 2008, 14:28
Цитата: "arseniiv" от
а иероглифы разве не просто в строчку вводятся? Ну, при соотвествующем ПО пользователя, они могут и справа налево, и сверху вниз, но вроде к ним же никакие знаки не добавляются? чтобы вводить их в одну строку - тогда кнопки работают. Но наверно их слишком много для кнопок

Вот о чём и речь.
Даже элементарных кандзи 1,945. Вместить их на клавиатуру, даже виртуальную, просто не реально. Они вводятся не так, как обычные буквенные символы, а специальным образом.
А вот для каны вполне реально сделать такую клавиатуру, а также транслитератор в обе стороны.
А иероглифы обычно да, вводятся в строчку. Но могут ещё сверху вниз слева направо — традиционный порядок.

так это уже все давным-давно придумано http://www.lvoff.com/
племя эторо негодуе...

arseniiv


captain Accompong

Цитата: arseniiv от сентября 30, 2008, 15:48
Цитата: captain Accompong от сентября 30, 2008, 15:22
хотелось бы, чтобы программеры озадачились бы вот этим:
http://lingvoforum.net/index.php/topic,9145.0.html  8)
ну а где же текст? там его нет... :donno:

читайте внимательнее
http://lingvoforum.net/index.php/topic,9145.msg139250.html#msg139250

и там, вообще-то, речь идет о дешифровке письменности
племя эторо негодуе...

arseniiv

я думал, речь шла о подсчёте частот встречаемости фонем

captain Accompong

Цитата: arseniiv от сентября 30, 2008, 15:58
я думал, речь шла о подсчёте частот встречаемости фонем

ну, для этого как бы программеры не нужны, это можно самому сделать в легкую имея много айнских текстов на разных диалектах, ручку и бумагу  :)
но только этот подсчет частотности нам мало что даст, потому что надпись слишком короткая и повторяющиеся знаки в ней могут передавать и совсем не самые частотные фонемы

в идеале, чтобы решить ту проблему с айнской письменностью необходимо следующее:
1. вычислительный центр, чтобы тупо перебрать все возможные варианты последовательно присваивая каждой графеме каждое фонетическое значение,
2. штат специалистов-айноведов, которые просматривали бы получившиеся варианты,
3. время
племя эторо негодуе...

myst

Цитата: "captain Accompong" от
в идеале, чтобы решить ту проблему с айнской письменностью необходимо следующее:
1. вычислительный центр, чтобы тупо перебрать все возможные варианты последовательно присваивая каждой графеме каждое фонетическое значение,
2. штат специалистов-айноведов, которые просматривали бы получившиеся варианты,
3. время
А программисты здесь с какого боку? Тупой перебор и студент-гуманитарий осилит.

captain Accompong

Цитата: myst от сентября 30, 2008, 16:53
Цитата: "captain Accompong" от
в идеале, чтобы решить ту проблему с айнской письменностью необходимо следующее:
1. вычислительный центр, чтобы тупо перебрать все возможные варианты последовательно присваивая каждой графеме каждое фонетическое значение,
2. штат специалистов-айноведов, которые просматривали бы получившиеся варианты,
3. время
А программисты здесь с какого боку? Тупой перебор и студент-гуманитарий осилит.

что значит с какого боку? с такого, чтобы написать прогу, которая сразу бы отсеивала непригодные варианты  :)
племя эторо негодуе...

jvarg

Цитата: "myst" от
А программисты здесь с какого боку? Тупой перебор и студент-гуманитарий осилит.
Ха-ха. Работал я когда-то пару лет преподом информатики. Поражали меня отличники гуманитарии, которые банальный цикл понять не могли, типа:
For I = 1 To 5
....
Next

Хотя ведь, это чистой воды лингвистика ;)


Все боятся быть обвинёнными в ксенофобии. А вот в русофобии никто.
(© Захар Прилепин)

myst

Цитата: "captain Accompong" от
что значит с какого боку? с такого, чтобы написать прогу, которая сразу бы отсеивала непригодные варианты
У Вас же в пункте 2 для этого штат специалистов-айноведов запланирован? :eat:

А если серьёзно, давайте ТЗ. Если по объёму работы выйдет не много, я мог бы накидать прототип. Но прежде, чем что-то писа́ть, есть смысл узнать, нет ли в природе подобных программ.

captain Accompong

Цитата: myst от сентября 30, 2008, 17:44
Цитата: "captain Accompong" от
что значит с какого боку? с такого, чтобы написать прогу, которая сразу бы отсеивала непригодные варианты
У Вас же в пункте 2 для этого штат специалистов-айноведов запланирован? :eat:

А если серьёзно, давайте ТЗ. Если по объёму работы выйдет не много, я мог бы накидать прототип. Но прежде, чем что-то писа́ть, есть смысл узнать, нет ли в природе подобных программ.

подождите, может быть, что там вариантов то совсем-совсем немного будет, так что и вручную можно будет все просчитать, и это будет даже быстрее, чем с прогой, но, в случае чего, мы обязательно к вам обратимся  :UU:
племя эторо негодуе...

captain Accompong

Цитата: myst от сентября 30, 2008, 17:44
Цитата: "captain Accompong" от
что значит с какого боку? с такого, чтобы написать прогу, которая сразу бы отсеивала непригодные варианты
У Вас же в пункте 2 для этого штат специалистов-айноведов запланирован? :eat:


балин, это ж идеальные условия... где вы у нас (да и не только у нас) видели штат - целый институт состоящий из одних айноведов?  :D
племя эторо негодуе...

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр