Wiktionary是一个涵盖多种语言的维基词典.它甚至有翻译.我有兴趣解析它并使用数据,有没有人做过这样的事情呢?我可以使用任何图书馆吗?(最好是Python.)
我想获得部分演讲,也许是英语单词的定义.
我找到了这样一个链接:http://en.wikipedia.org/w/api.php?action = query&list = search&srwhat = text&parsrse = don%27t
但它似乎没有让我得到我在维基词典上看到的"不要"这个词的结果.
你知道我在哪里可以查询api搜索单词的网址吗?
我可以轻松地将转储与维基所有的冠军,但这个转储包含的每一个字,甚至非英语的人.
例如,您找到souris(mouse法语):https://en.wiktionary.org/wiki/souris
有没有一种简单的方法或现有的脚本来获得只在一个标题特定语言.我想从wiktionary获得所有英语单词,不包括那种语言中不存在的单词.
到目前为止,我唯一的想法是解析文本并检查是否有==English==一行,但它太慢而无法使用.
我目前正在开发一个Android应用程序,这是一个字典,我在这里用维基词典在线获取含义:[ http://en.wiktionary.org/w/api.php?action=query&prop=revisions&titles=overflow&rvprop=content&format = jsonfm
但我想离线下载维基词典数据库并将其嵌入我的Android应用程序中.
根据我的研究,我发现维基词典离线数据库是XML和SQL.但是这些文件太大了.嵌入这些文件会使APK大小巨大.
那么有没有任何解决方案可以轻松地将其嵌入我的应用程序中?
我希望使用wikionary API获得所选单词的含义.内容检索数据应该与"当天的词"中提供的相同,只有没有etympology,同义词等的基本含义.例如
"postiche n头部或脸部任何虚假头发,如假胡须或假发."
我试过使用文档,但我可以找到类似的例子,任何人都可以帮助解决这个问题吗?
我正在开发一个移动应用程序,它使用Wiktionary API来从 Wiktionary 检索一些文章。此应用程序将商业化。我已经读过维基词典材料在知识共享署名-相同方式共享 3.0 未移植许可下可用。我还阅读了维基词典使用条款中的下一条声明:
请注意,这些许可确实允许将您的贡献用于商业用途,只要此类用途符合条款。
所以我的问题是:我究竟如何在我的应用程序中实施“CC BY-SA 3.0”许可证?我的意思是:我应该在我的应用程序中放入什么(链接、名称或其他东西)和在哪里(弹出窗口或菜单项)以满足此许可?
缺乏在线资源,证明我可以解析维基词典API响应,如下所示:
{
    "query": {
        "pages": {
            "40915": {
                "pageid": 40915,
                "ns": 0,
                "title": "reluctant",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "==English==\n\n===Etymology===\nFrom {{etyl|la|en}} {{term|lang=la|reluctans}}, present participle of {{term|reluctare}}, {{term|reluctari||to struggle against, oppose, resist}}, from {{term|re-||back}} + {{term|luctari||to struggle}}.\n\n===Pronunciation===\n* {{IPA|/???l?kt?nt/}}\n* {{audio|en-us-reluctant.ogg|Audio (US)}}\n\n===Adjective===\n{{en-adj}}\n\n# {{context|now|_|rare|lang=en}} [[opposing|Opposing]]; offering [[resistance]] (to).\n#* '''1819''', Lord Byron, ''Don Juan'', II.108:\n#*: There, breathless, with his digging nails he clung / Fast to the sand, lest the returning wave, / From whose '''reluctant''' roar his life he …Run Code Online (Sandbox Code Playgroud) 如何在 Mediawiki 中将字符串(或每个单词)的第一个字母大写?在这种情况下,字符串只是一个单词,因此将每个单词的第一个字母大写也可以。
我想做类似的事情
{{#capitalize:string}}
Run Code Online (Sandbox Code Playgroud)
并得到输出
String
Run Code Online (Sandbox Code Playgroud)
我已经尝试过
{{#titleparts:mystring}}
Run Code Online (Sandbox Code Playgroud)
但它根本不会改变我的字符串(在http://sv.wiktionary.org尝试过)
wiktionary ×10
api ×4
mediawiki ×3
android ×2
dictionary ×2
php ×2
javascript ×1
licensing ×1
offlineapps ×1
parsing ×1
python ×1
string ×1
uppercase ×1
web-services ×1
wiki ×1
wikimedia ×1