Контекст
Конте́кст (от лат. contextus — «соединение», «связь») — законченный отрывок письменной или устной речи (текста), общий смысл которого позволяет уточнить значение входящих в него отдельных слов, предложений, и т. п. Контекстуальность (обусловленность контекстом) — это условие осмысленного употребления той или иной конкретной языковой единицы в речи (письменной или устной), с учётом её языкового окружения и ситуации речевого общения.
Говорить, опираясь на контекст — значит, придерживаться установившегося в разговоре уровня абстракции и использовать понятия заданного в нём семантического поля. Потерять контекст в разговоре — это перестать понимать то, на что опирается собеседник, или интерпретировать его мысль в ином смысле, нежели тот, который подразумевает собеседник, исходя из заданного в разговоре семантического поля понятий.
В более широком значении контекст — среда, в которой существует объект (например, «в контексте эстетических представлений XIX века творчество Тернера было новаторским»).
С формальной точки зрения контекст представляет собой определенную систему отсчета, пространство имен.
Любое событие, происходящее в жизни субъекта, интерпретируется исходя из контекста ситуации, отражённой в памяти субъекта.
Контекстуальный (от фр. contextue ) — обусловленный контекстом. Например: Контекстуальные связи слова.
Виды контекста
В лингвистике (прежде всего при анализе языков с SVO-структурой и написанием слева направо) различают левый и правый контексты. Левый контекст — те высказывания, которые находятся слева от данного слова, правый — то, что находится справа.
См. также
Литература
- Торсуева, Ирина ГеоргиевнаКонтекст // Лингвистический энциклопедический словарь. — М .: СЭ, 1990. — С. 238—239.
Ссылки
Контексты
В этом документе описывается роль контекстов в среде выполнения параллелизма. Поток, подключенный к планировщику, называется контекстом выполнения или просто контекстом. Функция параллелизма::wait и класс concurrency::Context позволяют управлять поведением контекстов. Используйте функцию wait для приостановки текущего контекста в течение указанного времени. Context Используйте класс, когда требуется больше контроля над тем, когда контексты блокируют, разблокируют и дают, или когда требуется перезаписать текущий контекст.
Среда выполнения с параллелизмом предоставляет планировщик по умолчанию, и таким образом не требуется создавать планировщик в приложении. Так как планировщик задач помогает точно настроить производительность приложений, рекомендуется начать с библиотеки параллельных шаблонов (PPL) или библиотеки асинхронных агентов, если вы не знакомы со средой выполнения параллелизма.
Функция ожидания
Функция параллелизма::wait совместно дает выполнение текущего контекста для указанного числа миллисекунда. Среда выполнения использует время получения для выполнения других задач. После истечения указанного времени среда выполнения перепланирует контекст для выполнения. Таким образом, wait функция может приостановить текущий контекст дольше, чем значение, указанное milliseconds для параметра.
Передача 0 (ноль) для milliseconds параметра приводит к приостановке текущего контекста до тех пор, пока все другие активные контексты не получат возможность выполнять работу. Это позволяет получить задачу всем другим активным задачам.
Пример
Пример, использующий wait функцию для получения текущего контекста, и таким образом позволяет выполнять другие контексты, см. в разделе «Практическое руководство. Использование групп расписаний для влияния на порядок выполнения».
Класс Context
Класс concurrency::Context предоставляет абстракцию программирования для контекста выполнения и предлагает две важные функции: возможность совместно блокировать, разблокировать и возвращать текущий контекст, а также возможность перезаписывать текущий контекст.
Совместная блокировка
Класс Context позволяет блокировать или давать текущий контекст выполнения. Блокировка или получение полезны, если текущий контекст не может продолжаться, так как ресурс недоступен.
Метод параллелизма::Context::Block блокирует текущий контекст. Контекст, блокируемый, дает свои ресурсы обработки, чтобы среда выполнения могли выполнять другие задачи. Метод параллелизма::Context::Unblock разблокирует заблокированный контекст. Метод Context::Unblock должен вызываться из другого контекста, отличного от вызываемого Context::Block . Среда выполнения создает параллелизм::context_self_unblock если контекст пытается разблокировать себя.
Для совместного блокирования и разблокировки контекста обычно вызывается параллелизм::Context::CurrentContext , чтобы получить указатель на Context объект, связанный с текущим потоком, и сохранить результат. Затем вызывается Context::Block метод для блокировки текущего контекста. Позже вызовите Context::Unblock отдельный контекст, чтобы разблокировать заблокированный контекст.
Необходимо соответствовать каждой паре вызовов и Context::Block Context::Unblock . Среда выполнения вызывает параллелизм::context_unblock_unbalanced при Context::Block последовательном вызове метода Context::Unblock без соответствующего вызова другого метода. Однако перед вызовом вам не придется Context::Block вызывать Context::Unblock . Например, если один контекст вызывается Context::Unblock Context::Block перед вызовом другого контекста для одного контекста, этот контекст остается разблокирован.
Метод concurrency::Context::Yield дает выполнение, чтобы среда выполнения могли выполнять другие задачи, а затем перепланировать контекст для выполнения. При вызове Context::Block метода среда выполнения не перепланируется контекст.
Пример
Пример, использующий Context::Block Context::Unblock методы и Context::Yield методы для реализации совместного класса семафора, см. в разделе «Практическое руководство. Использование класса Context для реализации кооперативного Семафора».
Превышение лимита подписки
Планировщик по умолчанию создает то же количество потоков, что и доступные аппаратные потоки. Вы можете использовать oversubscription для создания дополнительных потоков для заданного аппаратного потока.
Для вычислительных операций перезапись обычно не масштабируется, так как она приводит к дополнительным затратам. Однако для задач с высокой задержкой, например считывания данных с диска или из сетевого подключения, перезапись может повысить общую эффективность некоторых приложений.
Разрешать превышение лимита подписки следует только в потоке, созданном средой выполнения с параллелизмом. Oversubscription не влияет на вызов из потока, который не был создан средой выполнения (включая основной поток).
Чтобы включить oversubscription в текущем контексте, вызовите метод параллелизма::Context::Oversubscribe с заданным параметром _BeginOversubscription true . При включении oversubscription в потоке, созданном средой выполнения параллелизма, среда выполнения создает один дополнительный поток. После завершения всех задач, требующих перезаписи, вызовите Context::Oversubscribe параметр с заданным параметром _BeginOversubscription false .
Вы можете включить перезаписи несколько раз из текущего контекста, но вы должны отключить его одинаковое количество раз, когда вы включите его. Oversubscription также можно вложить; То есть задача, созданная другой задачей, которая использует oversubscription, также может перезаписывать его контекст. Однако если и вложенная задача, и ее родительский элемент относятся к одному контексту, вызывается только самый внешний вызов, вызывающий Context::Oversubscribe создание дополнительного потока.
Среда выполнения создает параллелизм::invalid_oversubscribe_operation , если превышение избыточности отключено до включения.
Пример
Пример, использующий oversubscription для смещения задержки, вызванной чтением данных из сетевого подключения, см. в статье «Практическое руководство. Использование oversubscription для смещения задержки».
Контекст
(от лат. contextus — соединение, связь) — фрагмент текста, включающий избранную для анализа единицу, необходимый и достаточный для определения значения этой единицы, являющегося непротиворечивым по отношению к общему смыслу данного текста. Иначе говоря, контекст есть фрагмент текста минус определяемая единица. Понятие «контекст» не равнозначно понятию «текст». Так, в тексте «Летайте самолётами Аэрофлота» для слова «летайте» контекст — «самолетами Аэрофлота», для слова «самолётами» — «летайте. Аэрофлота», для слова «Аэрофлота» — «летайте самолётами», т. е. число контекстов в тексте зависит от числа составляющих его единиц, где каждой соответствует свой контекст.
Различают микроконтекст — минимальное окружение единицы, в котором она, включаясь в общий смысл фрагмента, реализует своё значение плюс дополнительное кодирование в виде ассоциаций, коннотаций и т. д., и макроконтекст — окружение исследуемой единицы, позволяющее установить её функцию в тексте как целом. Например, выделение ключевых слов текста возможно лишь с привлечением макроконтекста. То же относится к трактовке символов.
Исследование единицы с привлечением микро- и макроконтекста может привести к различным результатам. Так, при анализе текстов В. Я. Брюсова микроконтекст определяет слово «жизнь» как одно из возможных словарных значений: 1) физиологическое существование человека, 2) совокупность всего пережитого, 3) жизненная сила, энергия. В то же время макроконтекст (совокупность поэтических текстов Брюсова) осуществляет смысловую параллель: жизнь — могила. Таким образом, микроконтекст и макроконтекст различны по своим функциям.
Существует точка зрения, согласно которой микроконтекст и макроконтекст отличаются только своей протяжённостью. Под первым понимается предложение ( высказывание), под вторым — более протяжённый фрагмент, как минимум — сверхфразовое единство. Этот чисто формальный подход неоправдан; например, в высказывании «Сильвио продолжал метать» (А. С. Пушкин) значение глагола «метать» становится ясным только с привлечением предшествующего фрагмента, где описывается ситуация игры в карты. Границы микро- и макроконтекста не могут быть детерминированы заранее; они зависят как от исследуемой единицы, так и от целей исследования. Представление о том, что чем крупнее единица, тем более широкий контекст требуется для её детерминирования, далеко не всегда соответствует лингвистической реальности.
Поскольку текст развёртывается линейно, контекст подразделяется на левый и правый; например, «Рождение царевича праздновали трёхдневным торжеством при колокольном звоне и пушечной пальбе. Царь в знак своей радости даровал прощение осужденным на смерть, возвратил из ссылки преступников, роздал богатую милостыню, простил народу долги и недоимки, искупил невольников, заключённых за долги» (Пушкин). В данном случае левый, т. е. предшествующий, контекст разъясняет причину радости; правый, т. е. последующий, — следствие. Значение выражения «в знак своей радости» понятно и без контекста, но стоящая за этим конкретная ситуация раскрывается только через контекст.
Контекст — необходимое условие коммуникации. Различаются собственно лингвистический и экстралингвистический контекст, т. е. ситуация коммуникации, включающая условия общения, предметный ряд, время и место коммуникации, самих коммуникантов, их отношения друг к другу и т. п. Так, смысл высказывания «Окно открыто?» может трактоваться как просьба закрыть или открыть окно в зависимости от температуры в помещении и на улице, от уличного шума, т. е. от условий протекания общения.
Контекст бывает эксплицитный, т. е. явно выраженный как вербальными, так и невербальными средствами, и имплицитный, т. е. явно не выраженный. Имплицитный контекст является одним из видов пресуппозиции: либо это фоновые знания коммуникантов о предшествующей ситуации, либо знание предшествующих текстов. Так, высказывание «К вечеру похолодало» содержит имплицитный левый контекст — «Днём было тепло». Высказывание «Пётр видел в сыне препятствие настоящее и будущего разрушителя его создания» (Пушкин) предполагает знание предшествующих текстов по истории России.
В зависимости от функций выделяется несколько типов вербального контекста: разрешающий, поддерживающий, погашающий, компенсирующий, интенсифицирующий. Под разрешающим понимается контекст, снимающий полисемию языковой единицы; в этом случае единица трактуется как однозначная: «На вечернем небе показалась яркая звезда» («звезда» — небесное тело). Поддерживающий контекст обеспечивает повторяемость значения определённой единицы в тексте; в частности, это относится к употреблению терминов в научном и научно-техническом тексте. Погашающий контекст создаёт значение единицы, не совпадающее с её типичным значением в системе языка (ср. выше пример со словом «жизнь» у Брюсова). Компенсирующий контекст способствует адекватному восприятию смысла в условиях невыраженности какого-либо элемента, например при эллипсисе. Интенсифицирующий контекст способствует приращению смысла в процессе восприятия текста, как бы прибавляя новые значения к уже употреблённой единице. Так, во многих произведениях русской поэзии слово «звезда», вводимое в начале текста в значении ‘небесное тело’, начинает приращивать такие значения, как ‘любовь’, ‘судьба’, ‘предназначение’. К интенсифицирующему контексту могут быть отнесены случаи появления так называемого мерцающего значения, когда в тексте реализуются одновременно несколько значений единицы. Так, в стихотворении Пушкина «Я помню чудное мгновенье. » слово «гений» реализует значения: 1) воплощение идеала душевных свойств человека, высшее проявление чего-либо, 2) божество, дух вдохновенья. Первое детерминируется микроконтекстом, второе — макроконтекстом. Контекст является объектом изучения в лингвистике, но одновременно и инструментом исследования (например, контекстуальный анализ семантики слова, ситуативно-прагматический анализ высказывания и т. п.).
- Колшанский Г. В., Паралингвистика, М., 1974;
- его же, Контекстная семантика, М., 1980;
- Хованская З. И., Лексическая актуализация, «Научные доклады высшей школы. Филологические науки», 1983, № 1;
- Slama-Cazacu T., Langage et contexte. Le problème du langage dans la conception de l’expression et de l’interprétation par des organisations contextuelles, ’s-Gravenhage, 1961.
Лингвистический энциклопедический словарь. — М.: Советская энциклопедия . Гл. ред. В. Н. Ярцева . 1990 .
КОНТЕ́КСТ
КОНТЕ́КСТ (от лат. contextus – соединение, связь), относительно законченный фрагмент текста , включающий избранную для анализа единицу, в пределах которого точно выявляется её значение, являющееся непротиворечивым по отношению к общему смыслу данного текста. К. – это фрагмент текста минус определяемая единица. Напр., в тексте «Реклама – двигатель прогресса» для слова «реклама» К. – «двигатель прогресса», для слова «двигатель» – «реклама… прогресса», для слова «прогресса» – «реклама – двигатель».
