API C# para o vocabulário do dicionário de sinônimos de Leipzig

Serviço Web c# No fim de semana, estava procurando uma maneira de encontrar sinônimos para uma palavra. Após uma breve pesquisa na net, me deparei com o projeto aberto de dicionário de sinônimos, que oferece um banco de dados offline de sinônimos para fazer o download. No entanto, eu queria ter como uma segunda fonte como uma comparação. Depois de Pesquisar mais, me deparei com projeto então o dicionário de sinônimos do Leipzig “vocabulário”.
Não há nenhum deles enquanto variante off-line, no entanto, um serviço da Web é oferecido.

Porque este Web service, mas não sem outro pode ser incluído no Visual Studio em seus próprios projetos e algum tempo e nervos, levou-me a descobrir como mover com meu aplicativo para se comunicar o serviço de Web, eu as vezes inteiro em um pequena biblioteca encapsula.

Quem gostaria de ter a biblioteca não terminou, mas quer saber o que era tecnicamente necessária para levantar o serviço da Web e em execução, deveria ler mais aqui.

Exemplo: Sinônimos para ‘Auto’

O vocabulário do dicionário de sinônimos de Leipzig pode ser usado facilmente por meio de minha biblioteca. Primeiro, o “WortschatzLeipzigAPI.dll” para as referências devem ser adicionados claro. Em seguida, um usando instrução pode ser usado para facilitar o trabalho.

usando WortschatzLeipzigAPI;

A invocação de serviço real agora pode ter lugar. O método GetSynonyms() é estático e situa-se na classe “Thesaurus”.

Lista de sinónimos Thesaurus.GetSynonyms(“Auto”); =

Synonmys contém uma lista de sinônimos para a palavra “Auto”, após a chamada para GetSynonyms(“Auto”).

O método GetSynonyms() leva um total dois parâmetros adicionais, que são por padrão.

GetSynonyms (sequência inputWord, int maxSynonyms = 500, corpus de sequência de caracteres = “de”)

inputWord

  • Tipo: sequência de caracteres
  • A palavra de entrada a que ser sinônimos obtidos devem

maxSynonyms (opcional)

  • Tipo: int
  • O número máximo de sinônimos, que são para ser pego pelo serviço Web.

Corpus (opcional)

  • Tipo: sequência de caracteres
  • O dicionário do vocabulário do projeto de Leipzig, na qual a Pesquisar. Teoricamente, os dicionários em seguida estão disponíveis. Praticamente este trabalho atualmente (pé: 07/2013) Infelizmente não.

Baixar

Download direto: WortschatzLeipzigAPI.dll
Download direto: WortschatzLeipzigAPI + teste programa (fonte + projeto do Visual Studio)
Github: WortschatzLeipzigAPI + teste programa (fonte + projeto do Visual Studio)

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail