Шрифт:
Вот уже на протяжении нескольких глав мы беседуем о содержательности языковой формы, находим в ней все новые и новые аспекты, убеждаемся в том, что этот «потаенный» семантический аспект играет весьма существенную роль в жизни и действии языка.
Мы рассмотрели содержательность отдельных звуков речи, фоносемантику слов и даже текстов. Здесь все уже неплохо отработано, этим знаниям обучен компьютер, он и сам помогает их развивать и даже решает практические задачи на основе освоенной информации.
Но вправе ли мы считать, что изучены уже все грани семантики, что содержательность языковых форм, например, не имеет больше никаких аспектов? Едва ли. Формы эти многообразны, и язык, пожалуй, не допустит такой роскоши, чтобы иметь бессодержательные, «пустые» формы. Он устроен очень экономно, старается использовать любую возможность распорядиться своими ресурсами оптимальным образом. Содержательность формы дает возможность теми же средствами передавать дополнительную информацию, от чего язык наверняка не откажется.
А компьютеру такое особенно выгодно: чем больше информации можно получить о содержании через анализ формы, тем «смышленее» компьютер, потому что работа с формой для него не проблема, тогда как в содержании ему чаще всего разобраться очень и очень трудно. Так что не будем стоять на месте, будем искать все новые аспекты содержательности языковой формы, чтобы глубже постичь устройство и действие языка и передать добытые знания компьютеру.
Пусть на нашем пути еще не все будет так точно и определенно, чтобы немедленно писать компьютерные программы. Пусть пока будет больше гипотез, чем решений. Что же, находит тот, кто ищет.
И если до сих пор мы беседовали в основном об уже готовых, работающих компьютерных программах, то дальше начинается «зона поиска». Здесь речь пойдет о том, каким еще семантическим явлениям языка можно было обучить компьютер и как для этого такие явления обнаружить и описать.
Мы вступаем в полностью неизвестную читателю область знаний, поэтому от него, читателя, потребуется и внимание, и труд, и соучастие: будет изложена гипотеза, в которой много вопросов и мало ответов, и читатель сможет сам искать подтверждение или опровержение высказанным суждениям. Все дальнейшие диалоги с компьютером тоже гипотетичны, порой даже научно-фантастичны. Сейчас еще нет программ, которые позволили бы компьютеру вести такие диалоги. Но, может быть, подобные программы как раз и построит кто-либо из сегодняшних читателей книги.
А начиналось все так.
Море выбросило на балтийский пляж некоторую хитрую конструкцию из двух деревянных кружков. Хитрость заключалась в непонятном способе соединения деталей. Вертя находку так и сяк, я задумался над тем, какими способами вообще можно скрепить два таких кружка, и стал рисовать подходящие конструкции на чистом янтарном песке пляжа. А моя маленькая дочь помогала мне: с визгом носилась по чертежам, не давая мне заклиниться на обнаруженных вариантах и побуждая к поискам новых решений.
В результате совместного творчества обнаружилось, что принципиально различных способов соединения кружков не так уж много.
Можно выпилить один кружок полумесяцем и приклеить его торцом ко второму. Можно у того и другого кружка отпилить по равному сегменту и склеить встык по месту отпилов. Наконец, можно частично наложить кружки один на другой и сбить или склеить их по месту пересечения. Все три способа предполагают наиболее тесное, непосредственное соединение кружков. Без дополнительных деталей больше, кажется, ничего не придумаешь.
А если использовать дополнительные средства, то можно сбить или склеить кружки с помощью палочки-перемычки. Соединение будет менее тесным, кружки уже не контактируют непосредственно, они отделены один от другого перемычкой, но в то же время скреплены жестко и прочно.
Используя веревочку, можно соединить кружки довольно слабой связью, но все же это будет связь. Веревочку можно набросить на кружки как велосипедную цепь либо вперехлест. В последнем случае зависимость кружков будет такая же, как и при зубчатой передаче: велосипедная цепь крутит колеса в одну сторону, а шкив вперехлест или зубчатая передача — в разные.
Вот, пожалуй, и все способы принципиально различных соединений. Любые другие соединения кружков в одной плоскости — лишь вариации перечисленных.
Раздумывая над этим обстоятельством, я предположил, что и в языке соединение простых предложений в составе сложного может, видимо, осуществляться тоже только такими способами. Конечно, язык не рисунки на песке. Потрудиться пришлось основательно. Но, исследуя текст за текстом, я находил все те же способы соединения частей сложных предложений. И в процессе этой работы неожиданно обнаружил вот что.