Intereting Posts
cakephp 3 параметр url Получить значения ячеек таблицы HTML в строках, нажав на них isset () или! empty () для всех переменных в ваших представлениях? Что «реализует» делать на классе? Пул POST пуст в вызове jQuery AJAX Фрагмент страницы Google Graph API не дает точного результата? Laravel – модельный класс не найден Как подключиться к базе данных SQL Server через PHP? Не удается записать в базу данных MS SQL с использованием соединения PHP ODBC Динамически изменять значения ассоциативного массива в php ЗАКАЗАТЬ по одному идентификатору, если в одной таблице больше одинаковых идентификаторов Как изменить цвет ячейки таблицы на основе информации, хранящейся в таблице базы данных php? Symfony2 – Doctrine2 QueryBuilder ГДЕ В поле ManyToMany отправлять только полевые поля. если пустые, то не отправляйте по электронной почте. php для отправки по электронной почте PHP Preg_replace и Call of Duty Color Issue

Викисловарь API для произношения?

Я искал способ получить произношение любого данного слова, запросив какой-то API. Поскольку Wiktionary пригодится, чтобы найти произношение слов, я пытался использовать их API, но как я могу получить произношение определенного слова?

Related of "Викисловарь API для произношения?"

Викисловарь не имеет собственного API. MediaWiki, программное обеспечение, на котором работает Wiktionary, имеет API, но полностью не знает о структуре и содержании Викисловаря.

Лучшее, что вы можете сделать, это использовать MediaWiki API, чтобы найти страницу вики для слова, которое вы хотите, а затем посмотрите на оглавление. Если в оглавлении имеется раздел языка для wikitext вам языка, и в нем есть раздел « Pronunciation », используйте другой вызов API, чтобы получить wikitext этого раздела, который вам нужно будет проанализировать самостоятельно. Он может использовать или не разные шаблоны для разных слов, поскольку Викисловарь постоянно развивается.

Существуют также списки рассылки для Викисловаря и для MediaWiki API .

Вы можете построить на wiktionary dbpedia отправку SPARQL-запроса, такого как следующий, в их конечную точку SPARQL :

 PREFIX dc: <http://purl.org/dc/elements/1.1/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX wt:<http://wiktionary.dbpedia.org/terms/> SELECT DISTINCT ?spell ?pronounce WHERE { ?spell rdfs:label "work"@en ; wt:hasLangUsage ?use . ?use dc:language wt:English ; wt:hasPronunciation ?pronounce . } 

В этом случае «работа» – это слово, для которого вы хотите найти орфографию.

РЕДАКТИРОВАТЬ:

Аналогичный проект является dbnary , который более активен и обеспечивает более надежные результаты. Конечную точку SPARQL можно использовать со следующим запросом:

 SELECT DISTINCT ?pronun WHERE { ?form lemon:writtenRep "work"@en ; lexinfo:pronunciation ?pronun . } 

Вот что я сделал для аналогичной ситуации.

  1. Посещение ссылок на соскабливание с помощью PHP . Он научит вас очищать ссылки с помощью PHP. Пожалуйста, не копируйте и не вставляйте, но пытайтесь его изучить.
  2. Теперь, когда у нас есть наши ссылки, нам нужно отделить аудио (* .ogg) от обычных ссылок. Нам нужно использовать функцию pathinfo в PHP. Официальная документация для pathinfo должна быть хорошим началом.
  3. Создайте XML из результата.
  4. Доставляйте контент с помощью Ajax или любым другим предпочтительным способом.

Или вы можете попробовать «http://api.forvo.com/demo&#xBB;. Это выглядит многообещающе.

Я не дам вам полного ответа! Потому что это уже не будет весело. Я надеюсь, что это помогает.