Читаем Аритмия чувств полностью

Януш.Позже появилась новая проблема. Очень часто у нас есть название соединения, например прозак, виагра или ацетилсалициловая кислота, являющаяся активным компонентом в аспирине. И кто-то вписывает в интернетовском поисковике ацетилсалициловую кислоту, желая, чтобы на экране выскочила структура кислоты. Таким образом, он хочет чего-то обратного. Людям кажется, что это очень просто — заставить мою программу работать в обратном направлении. То есть если раньше в основе программы лежал переход от структуры к языку, то теперь это переход от языка к структуре. Вход в мою первую программу (от структур к названиям) вполне однозначен, поскольку во всем мире используется одна и та же структура, хотя названий может быть несколько. Стало быть, вход вполне определенный, но выход может быть разным в рамках этих разных химических диалектов. Во второй же программе вход неоднозначен, поскольку у одного и того же вещества может быть несколько названий или несколько вариантов написаний одного названия. Я же должен предусмотреть все это разнообразие вариантов и вывести для них одну-единственную структуру. Например, кто-то может писать «ацетило-салициловая кислота» через дефис, а кто-то другой без дефиса. И это проблема. И все же я такую программу написал. Для чего она нам нужна? Например, моя фирма ищет информацию о химических соединениях в профессиональной литературе, в которой информация содержится главным образом в патентах. В последнее время все меньше публикуют информацию о новых соединениях, а сразу их патентуют, ведь никогда не известно, не появится ли вслед за этим какая-нибудь новая программа, не скрываются ли за этим новые деньги. Так что лучше на всякий случай сразу запатентовать свое ноу-хау. Когда-то человек, сделавший какое-нибудь открытие, немедленно знакомил с ним

общественность, и каждый мог им воспользоваться. Но теперь это не так. Теперь большинство соединений сначала патентуется, и на эту тему появляются не научные статьи, а лишь информация о запатентованных соединениях. И хуже всего то, что химики не рисуют эти структуры в патентах, а лишь приводят их название. Мы же должны в базу данных ввести не только название, но и структуру. Даже если бы мы приняли на работу русского или поляка, труд которых ценится дешево, которым за одну структуру платят семь евро, то и тогда вложенные деньги не окупились бы. И потому родился замысел написать программу, которая сэкономит миллионы евро и приведет к тому, что большинство структур будет автоматически переведено. Этим я и занимался последующую часть жизни. Эти структуры записываются и рисуются в системах разных стандартов, подобно тому как, например, в телевидении существуют системы РАЬ либо КТ5С. К сожалению, не везде существуют стандарты и необходимо переносить их из одной формы в другую, из одного способа записи структур в другой. И такую конверсию этих структур я произвожу. Мы обладаем базой данных, и теперь я буду заниматься авторизацией ее пользователей. А за информацию в моей фирме платят. Вот такими различными мелкими, трехмесячными проектами я занимаюсь в последнее время. Первый вариант моей первой программы создавался четыре года — столько времени я потратил, чтобы ее написать. А первый вариант, как всем известно, наихудший, следовательно, его 1гужно улучшить. В этом и состоит сейчас моя задача.

Дорота.Твоя работа предполагает, что ты трудишься за компьютером один или в команде?

Януш.Зачастую проекты, которые я делаю, представляют собой фрагмент какого-то большого целого, но фрагмент выделенный и обособленный. Это работа командная не в том смысле, что один элемент лего пишут два человека. Каждый из нас пишет свой элемент лего, а целое складывается в одно большое лего. Разумеется, мы должны сотрудничать друг с другом, потому что то, что яв-

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже