{"id":29406356,"url":"https://github.com/jack251970/mdict.csharp","last_synced_at":"2025-07-10T23:20:05.964Z","repository":{"id":302987014,"uuid":"1013549063","full_name":"Jack251970/MDict.Csharp","owner":"Jack251970","description":"*.mdx/*.mdd interpreter csharp implements, support mdict index file","archived":false,"fork":false,"pushed_at":"2025-07-05T03:00:54.000Z","size":69,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-05T03:07:00.159Z","etag":null,"topics":["csharp","dictionary","glodendict","mdd","mdict","mdx"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jack251970.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-04T04:58:29.000Z","updated_at":"2025-07-05T03:00:57.000Z","dependencies_parsed_at":"2025-07-05T03:33:25.546Z","dependency_job_id":null,"html_url":"https://github.com/Jack251970/MDict.Csharp","commit_stats":null,"previous_names":["jack251970/mdict.csharp"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Jack251970/MDict.Csharp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jack251970%2FMDict.Csharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jack251970%2FMDict.Csharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jack251970%2FMDict.Csharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jack251970%2FMDict.Csharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jack251970","download_url":"https://codeload.github.com/Jack251970/MDict.Csharp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jack251970%2FMDict.Csharp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264686799,"owners_count":23649565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dictionary","glodendict","mdd","mdict","mdx"],"created_at":"2025-07-10T23:20:04.922Z","updated_at":"2025-07-10T23:20:05.952Z","avatar_url":"https://github.com/Jack251970.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# MDict.Csharp\n\nmdict (\\*.mdd \\*.mdx) file reader based on [terasum/js-mdict](https://github.com/terasum/js-mdict).\n\nThanks to [terasum](https://github.com/terasum).\n\n## Usage\n\nUse the `MdxDict` class to read \\*.mdx files.\n\n```csharp\nusing MDict.Csharp.Models;\n\nvar mdict = new MdxDict(\"resources/oald7.mdx\");\n\nvar def = mdict.Lookup(\"ask\");\nConsole.WriteLine(def.Definition);\n\n/*\n\u003chead\u003e\u003clink rel=\"stylesheet\" type=\"text/css\" href=\"O7.css\"/\u003e\u003c/head\u003e\u003cbody\u003e\u003cspan class=\"hw\"\u003e ask \u003c/span hw\u003e\u003cspan class=\"i_g\"\u003e \u003cimg src=\"key.gif\"/\u003e  /\u003ca class=\"i_phon\" href=\"sound://aask_ggv_r1_oa013910.spx\"\u003eɑ:sk\u003c/a i_phon\u003e\u003cspan class=\"z\"\u003e; \u003c/span z\u003e\u003ci\u003eNAmE\u003c/i\u003e \u003ca class=\"y_phon\" href=\"sound://aask_ggx_r1_wpu01057.spx\"\u003eæsk\u003c/a y_phon\u003e​/ \u003c/span i_g\u003e\u003cspan class=\"cls\"\u003e verb\u003c/span cls\u003e\u003cbr\u003e\u003cspan class=\"sd\"\u003eQUESTION\u003cspan class=\"chn\"\u003e 问题\u003c/span chn\u003e\u003c/span sd\u003e\n\u003cdiv class=\"define\"\u003e\u003cspan class=\"numb\"\u003e1\u003c/span numb\u003e\u003cspan class=\"cf\"\u003e ~ \u003cspan class=\"bra\"\u003e(\u003c/span bra\u003esb\u003cspan class=\"bra\"\u003e)\u003c/span bra\u003e \u003cspan class=\"bra\"\u003e(\u003c/span bra\u003eabout sb/ sth\u003cspan class=\"bra\"\u003e)\u003c/span bra\u003e \u003c/span cf\u003e\u003cspan class=\"d\"\u003eto say or write sth in the form of a question, in order to get information\u003cspan class=\"chn\"\u003e 问；询问\u003c/span chn\u003e\u003c/span d\u003e\u003c/div define\u003e\n\u003cspan class=\"phrase\"\u003e\u003cspan class=\"pt\"\u003e  [\u003cspan class=\"pt_inside\"\u003eV \u003cspan class=\"pt_bold\"\u003espeech\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e]\u003c/span\u003e \u003c/span pt\u003e\u003c/span phrase\u003e\n\u003cspan class=\"sentence_eng\"\u003e'Where are you going?' she asked. \u003c/span sentence_eng\u003e\n\u003cspan class=\"sentence_chi\"\u003e\"你去哪里？\"她问道。\u003c/span sentence_chi\u003e\n\u003cspan class=\"phrase\"\u003e\u003cspan class=\"pt\"\u003e [\u003cspan class=\"pt_inside\"\u003eVN \u003cspan class=\"pt_bold\"\u003espeech\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e]\u003c/span\u003e \u003c/span pt\u003e\u003c/span phrase\u003e\n\u003cspan class=\"sentence_eng\"\u003e'Are you sure?' he asked her. \u003c/span sentence_eng\u003e\n...\n\u003c/body\u003e\n*/\n```\n\nUse the `MddDict` class to read \\*.mdd files.\n\n```csharp\nusing MDict.Csharp.Models;\n\nvar mdx = new MddDict(\"./tests/data/oale8.mdd\");\nConsole.WriteLine(mdx.Locate(\"\\\\Logo.jpg\"));\n\n/*\n$ git clone github.com/terasum/js-mdict\n$ cd js-mdict\n$ npx tsx ./example/oale8-mdd-example.ts\n\nNOTE: the mdd's definition is base64 encoded bytes, \nif your target is css/js content, please decode base64 and get the original text\nif your target is images, you can use dataurl to show the images\n\n{\n  keyText: '\\\\Logo.jpg',\n  definition: '/9j/4AAQSkZJRgABAgAAAQABAAD//gAEKgD/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQ...'\n }\n*/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjack251970%2Fmdict.csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjack251970%2Fmdict.csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjack251970%2Fmdict.csharp/lists"}