Где теперь найти поисковик «Яндекса», «Яндекс Новости» и «Дзен»?
Яндекс VK
Где теперь найти поисковик «Яндекса», «Яндекс Новости» и «Дзен»?
Александр Кузнецов —
После сделки между «Яндексом» и VK возникла неразбериха. Компании поделили часть медийных активов, из-за чего у некоторых сервисов сменились адреса в интернете, и найти их стало сложнее. Попробуем разобраться.
«Яндекс» получил от VK службу доставки еды Delivery Club, а взамен отдал новостной агрегатор «Яндекс Новости», блогерскую платформу «Дзен» и даже домен yandex.ru, которым владел с момента своего основания в 1997 году.
Сайты
Сайта yandex.ru больше не существует, при заходе на него происходит переадресация на dzen. ru — это новый адрес «Дзена». То же самое случится, если попробовать открыть «Дзен» по старому адресу zen.yandex.ru. Правда, поисковая строка «Яндекса» сохранилась на dzen.ru, поэтому пользоваться привычным поиском можно и на этом сайте.
Официальная страница поиска «Яндекса» теперь ya.ru. Она существовала и раньше и всегда была более минималистичной, поэтому часто использовалась компьютерщиками для проверки интернет-соединения. Пингануть ya.ru означало проверить, есть на компьютере или другом устройстве возможность соединиться с интернетом хотя бы на минимальной скорости.
Интерфейс ya.ru сильно отличается от того, что было на yandex.ru. Никаких новостей, блогов и прочего хлама, только строка поиска, курс валют, погода и пара небольших кнопок для быстрого перехода в другие сервисы «Яндекса».
«Яндекс Новостей» больше нет, теперь этот агрегатор называется просто «Новости» и расположен по адресу dzen.ru/news. Именно туда вы будете перенаправлены, если зайдёте на yandex.
ru/news.Если вы добавили поисковик «Яндекса», «Яндекс Новости» и «Дзен» в закладки, нет смысла удалять их и добавлять новые. Всё сделано так, что вы по-прежнему сможете пользоваться теми же сервисами при переходе по старым закладкам (и по крайней мере в ближайшие несколько лет ничего не изменится). Исключение составляет лишь поиск: если вам нужен только он, без новостей и блогов, имеет смысл добавить в закладки страницу ya.ru вместо yandex.ru.
Приложения
С мая этого года «Яндекс» начал выкладывать в App Store и Play Маркет приложения от имени Intertech Services AG, и пусть вас это не смущает, это его швейцарская дочка, а не мошенники. В приложениях «Яндекса» очень легко запутаться: есть «Яндекс с Алисой» и «Яндекс Старт» (в нескольких версиях), которые очень похожи и обладают примерно одинаковыми возможностями.
Пару дней назад «Яндекс» выпустил на Android и iOS новое приложение «Яндекс с Алисой», из которого были убраны «Новости» и «Дзен». Теперь это просто поисковик с голосовым ассистентом и быстрым доступом к другим сервисам «Яндекса» через встроенные апплеты или браузер.
На Android сейчас два приложения «Дзен». То, что выложено от имени Zen Platform, принадлежит VK — оно новое и продолжит обновляться. Яндексовский «Дзен» был удалён из Play Маркета, поэтому есть смысл удалить его со своего устройства и пользоваться новым приложением.
Отдельного приложения «Новостей» не существует, и неизвестно, выпустит ли его VK. Этого сервиса нет даже в качестве мини-приложения в приложении соцсети «ВКонтакте».
iGuides в Яндекс.Дзен — zen.yandex.ru/iguides.ru
iGuides в Telegram — t.me/igmedia
Купить рекламу
Рекомендации
- 7 настроек Google-клавиатуры, которые вы должны включить прямо сейчас
- Покупаем любые игры для PlayStation в России с очень хорошей скидкой
- «Сбербанк» рассказал, как платить айфоном в России без Apple Pay
- 10 мудрых способов использовать NFC-метки
Рекомендации
7 настроек Google-клавиатуры, которые вы должны включить прямо сейчас
Покупаем любые игры для PlayStation в России с очень хорошей скидкой
«Сбербанк» рассказал, как платить айфоном в России без Apple Pay
10 мудрых способов использовать NFC-метки
Купить рекламу
Читайте также
Мегафон
В России появился геймерский монитор Acer Nitro XV282KKV
Acer Мониторы
В России заблокировали A-GPS.
Навигация стала медленнее и грубееGPS Проблемы
Умная строка в Яндекс браузере
Поиск. Первая кнопка дает возможность выбрать основную поисковую систему для Яндекс-браузера, это может быть «Яндекс», «Google», «Mail.ru» или «Википедия» (либо другие, в разных браузерах приведены различные поисковые системы). Первые три — стандартные поисковые системы общего характера, но Википедия — справочный поискових, ищет не сайты, а информацию и описание. То есть вводя в «умную строку» не адрес сайта, а то, что Вы хотите найти, поиск будет производиться именно в выбранной системе поиска. Допустим, выбрав википедию, будет проходить поиск по википедии.
Полезная реклама: многие российские банки уже ввели комиссию на валютные счета, чтобы сохранить накопления и оплачивать зарубежные сервисы, рекомендуем открыть банковскую карту в Белоруссии, Казахстане или Киргизии. Это можно сделать без посещения страны через надежного посредника.
Вторая кнопка — настройка поисковых систем. Здесь можно задать значение выбора, если Вы пользуетесь разными поисковыми системами. То есть, если у Вас задана основная поисковая система — Яндекс, а необходимо искать в Google, то не надо открывать страницу Google. Достаточно задать значение поисковика, ну пусть это будет «г» (для краткости) и после этого, если ввести в умную строку «г» и поставить пробел, то автоматически поиск будет вестись в поисковике Google (но если после буквы «г» не пробел, то поиск ведется в поисковике, установленном по умолчанию).
Чтобы задать значение поисковика, кликаем по кнопке «настройка поисковых систем», после чего, выбираем нужный поисковик. В левом разделе находится имя поисковика, то есть для Вашего восприятия, его можно изменять на свое усмотрение, лишь бы было удобно и понятно. Второй раздел строки — значение поисковика, то, что было описано выше. Если выбрать поисковик Google, и в значение задать «гугл», то вводя в умную строку слово «гугл», а затем пробел, поиск автоматически будет производиться в поиске Google. Но если ввести «гуглить», то поиск не будет происходить в системе Google (если она не установлена по умолчанию).
В третьем разделе находится адрес, куда отправляется поисковой запрос, там лучше ничего не менять. Рядом с адресом находится кнопка «Использовать по умолчанию», то есть установить поисковик, через который будет идти поиск в умной строке (то же, что и первая кнопка в этом разделе). Справа находится крестик для удаления поисковой системы, если Вы ею никогда не собираетесь пользоваться. После изменений необходимо нажать кнопку «готово», иначе изменения не сохранятся.
Чтобы добавить другую поисковую систему (список популярных поисковых систем приведен на этом сайте в разделе «поисковые системы»), можно зайти на страницу поисковой системы, например youtube.com и щелкнуть в поле для ввода запроса правой кнопкой мыши. В появившемся меню выбираем «добавить как поисковую систему…».
В появившемся окне меняем или оставляем название «youtube.com», ключевое слово необходимо изменить, чтобы справа появился зеленый значок в виде галочки. Я изменил на «ютуб», можно вводить как русские, так и латинские буквы и цифры. В поле «ссылка» ничего изменять нельзя! И нажимаем кнопку «ок».
Теперь поисковик добавлен в Ваши поисковые системы, это можно увидеть в настройках — кнопка «настройка поисковых систем».
Добавленный поисковик так же можно установить по умолчанию, наведя курсор мышки на необходимую систему и нажав справа кнопку «использовать по умолчанию». После добавления нового поисковика, можно сразу проверить его работу, принцип тот же — в умную строку вводим ключевое слово, в моем случае «ютуб»,
и нажимаем пробел.
Система сразу указала, что поиск будет производиться в youtube, соответственно все работает.
Яндекс браузер
.htaccess — Как заблокировать яндекс
1
Новое! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.
Пытаюсь заблокировать яндекс со своего сайта. Я пробовал решения, опубликованные в других темах, но они не работают, поэтому мне интересно, делаю ли я что-то не так?
Строка user-agent:
Mozilla/5. 0 (совместимо; YandexBot/3.0; +http://yandex.com/bots
Я пробовал следующее (по одному). RewriteEngine на 9yandex.com$» bad_bot_block
С якорями start и end-of-string в регулярном выражении вы в основном проверяете, что строка User-Agent точно равна «yandex.com» (за исключением того, что .
любой символ ), что явно не соответствует указанной строке пользовательского агента.
Необходимо проверить, что User-Agent
заголовок содержит «ЯндексБот» (или «yandex.com»). Здесь также можно использовать регистрозависимое соответствие, так как настоящий бот Яндекса не меняет регистр.
Например, вместо этого попробуйте следующее:
SetEnvIf User-Agent "YandexBot" bad_bot_block
Вместо этого рассмотрите возможность использования директивы BrowserMatch
, которая является ярлыком для SetEnvIf User-Agent
.
Если вы используете Apache 2. 4, вам следует использовать вариант Require
(второй) двух ваших блоков кода. Директивы Order
, Deny
и Allow
относятся к Apache 2.2 и ранее устарели в Apache 2.4.
Однако рассмотрите возможность использования robots.txt
вместо блокировки при сканировании в первую очередь. Яндекс якобы поддерживает robots.txt
.
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Пакет перевода— github.
com/yandex-cloud/go-genproto/yandex/cloud/ai/translate/v2 — Пакеты Go- Переменные
- func RegisterTranslationServiceServer(s grpc.ServiceRegistrar, srv TranslationServiceServer)
- введите DetectLanguageRequest
- func (*DetectLanguageRequest) Descriptor() ([]byte, []int) устарел
- func (x *DetectLanguageRequest) GetFolderId() строка
- func (x *DetectLanguageRequest) GetLanguageCodeHints() []string
- func (x *DetectLanguageRequest) GetText() строка
- функция (*DetectLanguageRequest) ProtoMessage()
- func (x *DetectLanguageRequest) ProtoReflect() protoreflect.Message
- func (x *DetectLanguageRequest) Сброс()
- func (m *DetectLanguageRequest) SetFolderId (v string)
- func (m *DetectLanguageRequest) SetLanguageCodeHints(v []string)
- func (m *DetectLanguageRequest) SetText (v строка)
- func (x *DetectLanguageRequest) String() строка
- введите DetectLanguageResponse
- func (*DetectLanguageResponse) Descriptor() ([]byte, []int) устарел
- func (x *DetectLanguageResponse) GetLanguageCode() строка
- функция (*DetectLanguageResponse) ProtoMessage()
- func (x *DetectLanguageResponse) ProtoReflect() protoreflect. Message
- func (x *DetectLanguageResponse) Сброс()
- func (m *DetectLanguageResponse) SetLanguageCode(v string)
- func (x *DetectLanguageResponse) String() строка
- тип ГлоссарийДанные
- func (*GlossaryData) Descriptor() ([]byte, []int) устарел
- func (x *GlossaryData) GetGlossaryPairs() []*GlossaryPair
- func (*GlossaryData) ProtoMessage()
- func (x *GlossaryData) ProtoReflect() protoreflect.Message
- func (x *GlossaryData) Сброс()
- func (m *GlossaryData) SetGlossaryPairs(v []*GlossaryPair)
- func (x *GlossaryData) String() строка
- тип ГлоссарийПара
- func (*GlossaryPair) Descriptor() ([]byte, []int) устарел
- func (x *GlossaryPair) GetExact() bool
- func (x *GlossaryPair) GetSourceText() строка
- func (x *GlossaryPair) GetTranslatedText() строка
- func (*GlossaryPair) ProtoMessage()
- func (x *GlossaryPair) ProtoReflect() protoreflect. Message
- func (x *GlossaryPair) Сброс()
- func (m *GlossaryPair) SetExact(v bool)
- func (m *GlossaryPair) SetSourceText(v string)
- func (m *GlossaryPair) SetTranslatedText(v строка)
- func (x *GlossaryPair) String() строка
- тип Язык
- func (*Language) Descriptor() ([]byte, []int) устарело
- func (x *Language) GetCode() строка
- func (x *Language) GetName() строка
- функция (*язык) ProtoMessage()
- func (x *Language) ProtoReflect() protoreflect.Message
- func (x *Language) Сброс()
- func (m *Language) SetCode(v string)
- func (m *Language) SetName(v строка)
- func (x *Language) String() строка
- тип ListLanguagesRequest
- func (*ListLanguagesRequest) Descriptor() ([]byte, []int) устарел
- func (x *ListLanguagesRequest) GetFolderId() строка
- функция (*ListLanguagesRequest) ProtoMessage()
- func (x *ListLanguagesRequest) ProtoReflect() protoreflect. Message
- func (x *ListLanguagesRequest) Сброс()
- func (m *ListLanguagesRequest) SetFolderId (v строка)
- func (x *ListLanguagesRequest) String() строка
- введите ListLanguagesResponse
- func (*ListLanguagesResponse) Descriptor() ([]byte, []int) устарел
- func (x *ListLanguagesResponse) GetLanguages() []*Language
- функция (*ListLanguagesResponse) ProtoMessage()
- func (x *ListLanguagesResponse) ProtoReflect() protoreflect.Message
- func (x *ListLanguagesResponse) Сброс()
- func (m *ListLanguagesResponse) SetLanguages(v []*Language)
- func (x *ListLanguagesResponse) String() строка
- введите TranslateGlossaryConfig
- func (*TranslateGlossaryConfig) Descriptor() ([]byte, []int) устарел
- func (x *TranslateGlossaryConfig) GetGlossaryData() *GlossaryData
- func (m *TranslateGlossaryConfig) GetGlossarySource() isTranslateGlossaryConfig_GlossarySource
- func (*TranslateGlossaryConfig) ProtoMessage()
- func (x *TranslateGlossaryConfig) ProtoReflect() protoreflect. Message
- func (x *TranslateGlossaryConfig) Сброс()
- func (m *TranslateGlossaryConfig) SetGlossaryData(v *GlossaryData)
- func (m *TranslateGlossaryConfig) SetGlossarySource(v TranslateGlossaryConfig_GlossarySource)
- func (x *TranslateGlossaryConfig) String() строка
- введите TranslateGlossaryConfig_GlossaryData
- введите TranslateGlossaryConfig_GlossarySource
- введите TranslateRequest
- func (*TranslateRequest) Descriptor() ([]byte, []int) устарел
- func (x *TranslateRequest) GetFolderId() строка
- func (x *TranslateRequest) GetFormat() TranslateRequest_Format
- func (x *TranslateRequest) GetGlossaryConfig() *TranslateGlossaryConfig
- func (x *TranslateRequest) GetModel() строка
- func (x *TranslateRequest) GetSourceLanguageCode() строка
- func (x *TranslateRequest) GetSpeller() bool
- func (x *TranslateRequest) GetTargetLanguageCode() строка
- func (x *TranslateRequest) GetTexts() []строка
- func (*TranslateRequest) ProtoMessage()
- func (x *TranslateRequest) ProtoReflect() protoreflect. Message
- func (x *TranslateRequest) Сброс()
- func (m *TranslateRequest) SetFolderId(v string)
- func (m *TranslateRequest) SetFormat(v TranslateRequest_Format)
- func (m *TranslateRequest) SetGlossaryConfig(v *TranslateGlossaryConfig)
- func (m *TranslateRequest) SetModel(v string)
- func (m *TranslateRequest) SetSourceLanguageCode(v строка)
- func (m *TranslateRequest) SetSpeller(v bool)
- func (m *TranslateRequest) SetTargetLanguageCode(v string)
- func (m *TranslateRequest) SetTexts(v []string)
- func (x *TranslateRequest) String() строка
- введите TranslateRequest_Format
- func (TranslateRequest_Format) Дескриптор() protoreflect.EnumDescriptor
- func (x TranslateRequest_Format) Enum() *TranslateRequest_Format
- func (TranslateRequest_Format) EnumDescriptor() ([]byte, []int) устарело
- func (x TranslateRequest_Format) Number() protoreflect. EnumNumber
- func (x TranslateRequest_Format) String() строка
- func (TranslateRequest_Format) Type() protoreflect.EnumType
- введите TranslateResponse
- func (*TranslateResponse) Descriptor() ([]byte, []int) устарело
- func (x *TranslateResponse) GetTranslations() []*TranslatedText
- функция (*TranslateResponse) ProtoMessage()
- func (x *TranslateResponse) ProtoReflect() protoreflect.Message
- func (x *TranslateResponse) Сброс()
- func (m *TranslateResponse) SetTranslations(v []*TranslatedText)
- func (x *TranslateResponse) String() строка
- введите переведенный текст
- func (*TranslatedText) Descriptor() ([]byte, []int) устарел
- func (x *TranslatedText) GetDetectedLanguageCode() строка
- func (x *TranslatedText) GetText() строка
- func (*TranslatedText) ProtoMessage()
- func (x *TranslatedText) ProtoReflect() protoreflect. Message
- func (x *Переведенный текст) Сброс()
- func (m *TranslatedText) SetDetectedLanguageCode(v строка)
- func (m *TranslatedText) SetText(v строка)
- func (x *TranslatedText) String() строка
- введите TranslationServiceClient
- func NewTranslationServiceClient(cc grpc.ClientConnInterface) TranslationServiceClient
- введите TranslationServiceServer
- тип UnimplementedTranslationServiceServer
- func (UnimplementedTranslationServiceServer) DetectLanguage(context.Context, *DetectLanguageRequest) (*DetectLanguageResponse, ошибка)
- func (UnimplementedTranslationServiceServer) ListLanguages(context.Context, *ListLanguagesRequest) (*ListLanguagesResponse, ошибка)
- func (UnimplementedTranslationServiceServer) Translate(context. Context, *TranslateRequest) (*TranslateResponse, ошибка)
- введите UnsafeTranslationServiceServer
Этот раздел пуст.
Просмотр исходного кода
вар ( TranslateRequest_Format_name = карта[int32]строка{ 0: "ФОРМАТ_НЕЗАДАННЫЙ", 1: "ОБЫЧНЫЙ_ТЕКСТ", 2: "HTML", } TranslateRequest_Format_value = карта[строка]int32{ "ФОРМАТ_UNSPECIFIED": 0, "PLAIN_TEXT": 1, "HTML": 2, } )
Карты значений перечисления для TranslateRequest_Format.
Просмотр исходного кода
var File_yandex_cloud_ai_translate_v2_translation_proto protoreflect.FileDescriptor
Просмотр исходного кода
var File_yandex_cloud_ai_translate_v2_translation_service_proto protoreflect.FileDescriptor
Просмотр исходного кода
var TranslationService_ServiceDesc = grpc. ServiceDesc{ ServiceName: "yandex.cloud.ai.translate.v2.TranslationService", HandlerType: (*TranslationServiceServer)(ноль), Методы: []grpc.MethodDesc{ { ИмяМетода: "Перевести", Обработчик: _TranslationService_Translate_Handler, }, { имя метода: "детектязык", Обработчик: _TranslationService_DetectLanguage_Handler, }, { имя метода: "ListLanguages", Обработчик: _TranslationService_ListLanguages_Handler, }, }, Потоки: []grpc.StreamDesc{}, Метаданные: "yandex/cloud/ai/translate/v2/translation_service.proto", }
TranslationService_ServiceDesc — это grpc.ServiceDesc для службы TranslationService. Он предназначен только для прямого использования с grpc.RegisterService, и не подвергаться самоанализу или изменению (даже в качестве копии)
func RegisterTranslationServiceServer(s grpc.ServiceRegistrar, srv TranslationServiceServer)
тип DetectLanguageRequest struct { // Текст для определения языка. Текстовая строка `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // Список наиболее вероятных языков. Этим языкам будет отдано предпочтение при определении языка текста. // Указано в [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) формате (например, «ru»). // // Чтобы получить список поддерживаемых языков, используйте запрос [TranslationService.ListLanguages]. LanguageCodeHints []string `protobuf:"bytes,2,rep,name=language_code_hints,json=languageCodeHints,proto3" json:"language_code_hints,omitempty"` // ID папки, к которой у вас есть доступ. // Требуется для авторизации под учетной записью пользователя (см. ресурс [yandex.cloud.iam.v1.UserAccount]). // Не указывайте это поле, если вы делаете запрос от имени сервисного аккаунта. FolderId string `protobuf:"bytes,3,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // содержит отфильтрованные или неэкспортированные поля }
func (*DetectLanguageRequest) Descriptor() ([]byte, []int)
Устарело: вместо этого используйте DetectLanguageRequest.ProtoReflect.Descriptor.
func (x *DetectLanguageRequest) GetFolderId() string
func (x *DetectLanguageRequest) GetLanguageCodeHints() []string
func (x *DetectLanguageRequest) GetText() string
func (*DetectLanguageRequest) Proto1Message2 900 func (x *DetectLanguageRequest) ProtoReflect() protoreflect. Message
func (x *DetectLanguageRequest) Reset()
func (m *DetectLanguageRequest) SetFolderId(v string)
func (m *DetectLanguageRequest) SetLanguageCodeHints(v []string)
func (Text)SetLanguage string)
func (x *DetectLanguageRequest) String() string
type DetectLanguageResponse struct { // Язык текста в формате [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) (например, «ru»). // // Чтобы получить название языка, используйте запрос [TranslationService.ListLanguages]. Строка LanguageCode `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"` // содержит отфильтрованные или неэкспортированные поля }
func (*DetectLanguageResponse) Descriptor() ([]byte, []int)
Устарело: вместо этого используйте DetectLanguageResponse.ProtoReflect.Descriptor.
func (x *DetectLanguageResponse) GetLanguageCode() string
func (*DetectLanguageResponse) ProtoMessage()
func (x *DetectLanguageResponse) ProtoReflect() protoreflect. Message
func (x *DetectLanguageResponse) Reset()2 900 m *DetectLanguageResponse) SetLanguageCode(v строка)func (x *DetectLanguageResponse) String() stringtype GlossaryData struct { // Массив текстовых пар. // // Максимальная общая длина всех исходных текстов 10000 символов. // Максимальная общая длина всех переведенных текстов составляет 10000 символов. GlossaryPairs []*GlossaryPair `protobuf:"bytes,1,rep,name=glossary_pairs,json=glossaryPairs,proto3" json:"glossary_pairs,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*GlossaryData) Descriptor() ([]byte, []int)Устарело: вместо этого используйте GlossaryData.ProtoReflect.Descriptor.
func (x *GlossaryData) GetGlossaryPairs() []*GlossaryPairfunc (*GlossaryData) ProtoMessage()func (x *GlossaryData) ProtoReflect() protoreflect.Messagefunc (x *GlossaryData) Reset()func (m *GlossaryData) SetGlossaryPairs(v []*GlossaryPair)func (x *GlossaryData) String() stringtype GlossaryPair struct { // Текст на исходном языке. Строка SourceText `protobuf:"bytes,1,opt,name=source_text,json=sourceText,proto3" json:"source_text,omitempty"` // Текст на целевом языке. Строка TranslatedText `protobuf:"bytes,2,opt,name=translated_text,json=translatedText,proto3" json:"translated_text,omitempty"` Exact bool `protobuf:"varint,3,opt,name=exact,proto3" json:"exact,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*GlossaryPair) Descriptor() ([]byte, []int)Устарело: вместо этого используйте GlossaryPair.ProtoReflect.Descriptor.
func (x *GlossaryPair) GetExact() boolfunc (x *GlossaryPair) GetSourceText() stringfunc (x *GlossaryPair) GetTranslatedText() stringfunc (*GlossaryPair) ProtoMessage()func (x *GlossaryPair) ProtoReflect() protoreflect.Messagefunc (x *GlossaryPair) Reset()func (m *GlossaryPair) SetExact(v bool)func (m *GlossaryPair) SetSourceText(v string)func (m *GlossaryPair) SetTranslatedText(v string)func (x *GlossaryPair) String() stringtype Language struct { // Код языка. // Указывается в формате [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) (например, «en»). Строка кода `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` // Название языка (например, «Английский»). Строка имени `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*Language) Descriptor() ([]byte, []int)Устарело: вместо этого используйте Language.ProtoReflect.Descriptor.
func (x *Language) GetCode() stringfunc (x *Language) GetName() stringfunc (*Language) ProtoMessage()func (x *Language) ProtoReflect() protoreflect.Messagefunc (x *Language) Reset()func (m *Language) SetCode(v string)func (m *Language) SetName(v string)func (x *Language) String() stringtype ListLanguagesRequest struct { // ID папки, к которой у вас есть доступ. // Требуется для авторизации под учетной записью пользователя (см. ресурс [yandex.cloud.iam.v1.UserAccount]). // Не указывайте это поле, если вы делаете запрос от имени сервисного аккаунта. FolderId string `protobuf:"bytes,1,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*ListLanguagesRequest) Descriptor() ([]byte, []int)Устарело: вместо этого используйте ListLanguagesRequest.ProtoReflect.Descriptor.
func (x *ListLanguagesRequest) GetFolderId() stringfunc (*ListLanguagesRequest) ProtoMessage()func (x *ListLanguagesRequest) ProtoReflect() protoreflect.Messagefunc (x *ListLanguagesRequest) Reset2 () 900 m *ListLanguagesRequest) SetFolderId(v string)func (x *ListLanguagesRequest) String() stringtype ListLanguagesResponse struct { // Список поддерживаемых языков. Языки []*Language `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*ListLanguagesResponse) Descriptor() ([]byte, []int)Устарело: вместо этого используйте ListLanguagesResponse. ProtoReflect.Descriptor.
func (x *ListLanguagesResponse) GetLanguages() []*Languagefunc (*ListLanguagesResponse) ProtoMessage()func (x *ListLanguagesResponse) ProtoReflect() protoreflect.Messagefunc (x *ListLanguagesResponse) Resetфункция (m *ListLanguagesResponse) SetLanguages(v []*Language)func (x *ListLanguagesResponse) String() stringtype TranslateGlossaryConfig struct { // Типы, которые можно присвоить GlossarySource: // *TranslateGlossaryConfig_GlossaryData GlossarySource isTranslateGlossaryConfig_GlossarySource `protobuf_oneof:"glossary_source"` // содержит отфильтрованные или неэкспортированные поля }func (*TranslateGlossaryConfig) Descriptor() ([]byte, []int)Устарело: вместо этого используйте TranslateGlossaryConfig.ProtoReflect.Descriptor.
func (x *TranslateGlossaryConfig) GetGlossaryData() *GlossaryDatafunc (m *TranslateGlossaryConfig) GetGlossarySource() isTranslateGlossaryConfig_GlossarySourcefunc (*TranslateGlossaryConfig) ProtoMessage()func (x *TranslateGlossaryConfig) ProtoReflect() protoreflect. Messagefunc (x *TranslateGlossaryConfig) Reset()func (m *TranslateGlossaryConfig) SetGlossaryData(v *GlossaryData)func (m *TranslateGlossaryConfig) SetGlossarySource(v TranslateGlossaryConfig_GlossarySource)func (x *TranslateGlossaryConfig) String() stringtype TranslateGlossaryConfig_GlossaryData struct { // Передать данные глоссария в запросе. В настоящее время поддерживается только этот способ передачи глоссария. GlossaryData *GlossaryData `protobuf:"bytes,1,opt,name=glossary_data,json=glossaryData,proto3,oneof"` }type TranslateGlossaryConfig_GlossarySource = isTranslateGlossaryConfig_GlossarySourcetype TranslateRequest struct { // Язык текста для перевода. // Указано в [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) формате (например, «ru»). // // Требуется для перевода с глоссарием. SourceLanguageCode string `protobuf:"bytes,1,opt,name=source_language_code,json=sourceLanguageCode,proto3" json:"source_language_code,omitempty"` // Целевой язык для перевода текста. // Указывается в формате [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) (например, «en»). Строка TargetLanguageCode `protobuf:"bytes,2,opt,name=target_language_code,json=targetLanguageCode,proto3" json:"target_language_code,omitempty"` // Формат текста. Format TranslateRequest_Format `protobuf:"varint,3,opt,name=format,proto3,enum=yandex.cloud.ai.translate.v2.TranslateRequest_Format" json:"format,omitempty"` // Массив строк для перевода. // Максимальная общая длина всех строк составляет 10000 символов. Texts []string `protobuf:"bytes,4,rep,name=texts,proto3" json:"texts,omitempty"` // ID папки, к которой у вас есть доступ. // Требуется для авторизации под учетной записью пользователя (см. ресурс [yandex.cloud.iam.v1.UserAccount]). // Не указывайте это поле, если вы делаете запрос от имени сервисного аккаунта. FolderId string `protobuf:"bytes,5,opt,name=folder_id,json=folderId,proto3" json:"folder_id,omitempty"` // Не указывайте это поле, пользовательские модели пока не поддерживаются. Строка модели `protobuf:"bytes,6,opt,name=model,proto3" json:"model,omitempty"` // Глоссарий для перевода. Для получения дополнительной информации см. [Глоссарии](/docs/translate/concepts/glossary). GlossaryConfig *TranslateGlossaryConfig `protobuf:"bytes,7,opt,name=glossary_config,json=glossaryConfig,proto3" json:"glossary_config,omitempty"` // использовать правописание Логическое правописание `protobuf:"varint,8,opt,name=speller,proto3" json:"speller,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*TranslateRequest) Descriptor() ([]byte, []int)Устарело: вместо этого используйте TranslateRequest.ProtoReflect.Descriptor.
func (x *TranslateRequest) GetFolderId() строкаfunc (x *TranslateRequest) GetFormat() TranslateRequest_Formatfunc (x *TranslateRequest) GetGlossaryConfig() *TranslateGlossaryConfigfunc (x *TranslateRequest) GetModel() строкаfunc (x *TranslateRequest) GetSourceLanguageCode() строкаfunc (x *TranslateRequest) GetSpeller() boolfunc (x *TranslateRequest) GetTargetLanguageCode() stringfunc (x *TranslateRequest) GetTexts() []stringfunc (*TranslateRequest) ProtoMessage()func (x *TranslateRequest) ProtoReflect() protoreflect. Messagefunc (x *TranslateRequest) Reset()func (m *TranslateRequest) SetFolderId(v string)func (m *TranslateRequest) SetFormat(v TranslateRequest_Format)функция (m *TranslateRequest) SetGlossaryConfig(v *TranslateGlossaryConfig)функция (m *TranslateRequest) SetModel(v строка)функция (m *TranslateRequest) SetSourceLanguageCode(v строка)функция (m (*TranslateRequest) SetSpeller v bool)func (m *TranslateRequest) SetTargetLanguageCode(v string)func (m *TranslateRequest) SetTexts(v []string)func (x *TranslateRequest) String() stringtype TranslateRequest_Format int32константа ( TranslateRequest_FORMAT_UNSPECIFIED TranslateRequest_Format = 0 // Текст без разметки. Значение по умолчанию. TranslateRequest_PLAIN_TEXT TranslateRequest_Format = 1 // Текст в формате HTML. TranslateRequest_HTML TranslateRequest_Format = 2 )func (TranslateRequest_Format) Descriptor() protoreflect. EnumDescriptorfunc (x TranslateRequest_Format) Enum() *TranslateRequest_Formatfunc (TranslateRequest_Format) EnumDescriptor() ([]byte, []int)Устарело: вместо этого используйте TranslateRequest_Format.Descriptor.
func (x TranslateRequest_Format) Number() protoreflect.EnumNumberfunc (x TranslateRequest_Format) String() stringfunc (TranslateRequest_Format) Type() protoreflect.EnumTypetype TranslateResponse struct { // Массив переводов. Переводы []*TranslatedText `protobuf:"bytes,1,rep,name=translations,proto3" json:"translations,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*TranslateResponse) Descriptor() ([]byte, []int)Устарело: вместо этого используйте TranslateResponse.ProtoReflect.Descriptor.
func (x *TranslateResponse) GetTranslations() []*TranslatedTextfunc (*TranslateResponse) ProtoMessage()func (x *TranslateResponse) ProtoReflect() protoreflect. Messagefunc (x *TranslateResponse) Reset()func (m *TranslateResponse) SetTranslations(v []*TranslatedText)func (x *TranslateResponse) String() stringtype TranslatedText struct { // Переведенный текст. Текстовая строка `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // Код языка исходного текста. // Указывается в формате [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) (например, «en»). Строка DetectedLanguageCode `protobuf:"bytes,2,opt,name=detected_language_code,json=detectedLanguageCode,proto3" json:"detected_language_code,omitempty"` // содержит отфильтрованные или неэкспортированные поля }func (*TranslatedText) Descriptor() ([]byte, []int)Устарело: вместо этого используйте TranslatedText.ProtoReflect.Descriptor.
func (x *TranslatedText) GetDetectedLanguageCode() stringfunc (x *TranslatedText) GetText() stringfunc (*TranslatedText) ProtoMessage()func (x *TranslatedText) ProtoReflect() protoreflect. Messagefunc (x *TranslatedText) Reset()func (m *TranslatedText) SetDetectedLanguageCode(v string)func (m *TranslatedText) SetText(v string)func (x *TranslatedText) String() stringtype Интерфейс TranslationServiceClient { // Переводит текст на указанный язык. Translate(ctx context.Context, in *TranslateRequest, opts ...grpc.CallOption) (*TranslateResponse, ошибка) // Определяет язык текста. DetectLanguage(ctx context.Context, в *DetectLanguageRequest, opts ...grpc.CallOption) (*DetectLanguageResponse, ошибка) // Извлекает список поддерживаемых языков. ListLanguages(ctx context.Context, в *ListLanguagesRequest, opts ...grpc.CallOption) (*ListLanguagesResponse, ошибка) }TranslationServiceClient — это клиентский API для службы TranslationService.
Семантику использования ctx и закрытия/завершения потоковых RPC см. на странице https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTranslationServiceClient(cc grpc. ClientConnInterface) TranslationServiceClienttype Интерфейс TranslationServiceServer { // Переводит текст на указанный язык. Translate(context.Context, *TranslateRequest) (*TranslateResponse, ошибка) // Определяет язык текста. DetectLanguage(context.Context, *DetectLanguageRequest) (*DetectLanguageResponse, ошибка) // Извлекает список поддерживаемых языков. ListLanguages(context.Context, *ListLanguagesRequest) (*ListLanguagesResponse, ошибка) }TranslationServiceServer — это серверный API для службы TranslationService. Все реализации должны включать UnimplementedTranslationServiceServer. для прямой совместимости
тип UnimplementedTranslationServiceServer struct { }UnimplementedTranslationServiceServer должен быть встроен, чтобы иметь реализации с прямой совместимостью.
func (UnimplementedTranslationServiceServer) DetectLanguage(context.Context, *DetectLanguageRequest) (*DetectLanguageResponse, ошибка)func (UnimplementedTranslationServiceServer) ListLanguages(context.