[リストへもどる]
一括表示
タイトルBabylon gbl形式をStarDict ifo形式に変換する方法
記事No3008
投稿日: 2019/09/16(Mon) 22:43:10
投稿者KuroiRuka
Babylonは公式辞書decompilerを出していません。非公式converterとしてpyglossary-3.0.4があります。Python3.5をインストール後、pyglossaryを実行します。

入力としてGenius_English_Japanese_Big.BGL、出力としてGenius_English_Japanese_Big.ifoを指定して実行、数百秒かかる。
ifoファイルをStarDictEditor.exeに読み込み、Textual StarDict dictionary形式でデコンパイル。
デコンパイル後のxmlファイルをエディタで読み込み、<definition type="m">を<definition type="h">に置換。
((‰p))等の文字化けを適宜置換(置換テーブル略)、保存。
xmlファイルをStarDictEditor.exeにTextual StarDict dictionary形式で読み込み、コンパイルし完成。

ご要望あれば、置換テーブル、アップします。

Babylon直リンが生きてます。
http://info.babylon.com/glossaries/8FF6/Genius_English_Japanese.BGL
http://info.babylon.com/glossaries/C6AB/Genius_English_Japanese_Big.BGL
http://info.babylon.com/glossaries/93C5/Genius_Japanese_English.BGL
http://info.babylon.com/glossaries/C6C0/Genius_Japanese_English_Big_In.BGL
http://info.babylon.com/glossaries/A488/Meikyo_Japanese_Japanese.BGL

タイトルRe: Babylon gbl形式をStarDict ifo形式に変換する方法
記事No3013
投稿日: 2019/09/22(Sun) 12:10:28
投稿者りんご
こちらも情報提供いただきありがとうございます。

置換テーブルをアップいただけると助かります。
よろしくお願いいたします。

タイトルRe^2: Babylon gbl形式をStarDict ifo形式に変換する方法
記事No3017
投稿日: 2019/09/23(Mon) 13:25:41
投稿者KuroiRuka
興味をもってくださり、ありがとうございます。Babylon→StarDictの正規表現置換テーブルです。HTML特殊文字が数値文字参照形式で表示されていますので、hhttps://tech-unlimited.com/escape.htmlにコピペして復元してください。

&#65533;[a-zA-Z]、\(\([^'\(<a-zA-Zぁ-んァ-ヶ亜-熙&#8943;].*?\)\)、その他、の置換テーブル。旧文字列→新文字列
&#65533;C→,
&#65533;D→.
&#65533;E→・
&#65533;H→?
&#65533;I→!
&#65533;L→´
&#65533;M→`
&#65533;eby&#768; your l&#233;ave&#65533;f→by&#768; your l&#233;ave
&#65533;f→’
&#65533;gkn&#237;fe&#65533;h→kn&#237;fe
&#65533;i→(
&#65533;j→)
&#65533;k→〔
&#65533;k&#8212;X&#65533;l→〔郵〕
&#65533;l→〕
&#65533;m→[
&#65533;n→]
&#65533;s&#65533;&#376;&#338;&#192;’&#232;&#8212;p&#8211;@&#8218;&#197;&#8218;&#205;/-&#769;-&#768;/&#65533;t→《◆限定用法では/-&#769;-&#768;/》
&#65533;s&#65533;&#376;&#338;&#192;’&#232;&#8212;p&#8211;@&#8218;&#197;&#8218;&#205;’&#202;&#8212;&#225;/-&#769;-&#768;/&#65533;t→《◆限定用法では通例/-&#769;-&#768;/》
&#65533;s&#65533;&#376;have&#8218;&#198;‘&#206;&#65533;&#198;&#8218;&#179;&#8218;&#185;&#8218;&#233;&#8218;&#198;&#8218;&#171;&#8218;&#205; -&#769;-&#769;&#65533;t→《◆haveと対照させるときは -&#769;-&#769;》
&#65533;y&#8212;&#170;&#65533;z→【略】
&#65533;y&#352;O&#65533;z→【外】
&#65533;y&#65533;&#218;“&#170;&#65533;z→【接頭】
&#65533;|→−

((&#8212;&#170;&#381;&#174;))→((略式))
((&#8212;&#170;&#381;&#174;・&#381;&#227;))→((略式・弱))
((&#8212;&#170;&#381;&#174;・&#381;&#65533;))→((略式・詩))
((&#8212;&#170;&#381;&#174;・”&#241;&#8226;W&#65533;&#8364;))→((略式・非標準))
((&#8212;a&#381;&#174;))→((略式))
((&#8218;&#173;&#8218;&#190;&#8218;&#175;&#8218;&#189;‘&#65533;&#8218;&#162;”&#173;&#732;b&#8218;&#197;, &#8218;&#169;&#8218;&#194;&#381;q‰&#185;&#8218;&#204;‘O&#8218;&#197;&#8218;&#204;&#8218;&#221;))→((くだけた早い発話で, かつ子音の前でのみ))
((&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((しばしば))
((&#8218;&#194;&#8218;&#195;&#8218;&#232;&#381;&#353;”&#173;‰&#185;))→((つづり字発音))
((&#8218;&#220;&#8218;&#234;))→((まれ))
((&#8218;&#220;&#8218;&#234;・&#338;&#195;))→((まれ・古))
((&#8218;&#226;&#8218;&#226;&#8212;&#170;&#381;&#174;))→((やや略式))
((&#8218;&#226;&#8218;&#226;&#8218;&#220;&#8218;&#234;))→((ややまれ))
((&#8218;&#226;&#8218;&#226;&#338;&#195;))→((やや古))
((&#8226;&#196;&#8212;&#170;&#381;&#174;))→((米略式))
((&#8226;&#196;&#8218;&#197;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((米でしばしば))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((米ではしばしば))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;・‰p&#338;&#195;))→((米ではしばしば・英古))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#8218;&#220;&#8218;&#234;&#8218;&#201;))→((米ではまれに))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#8218;μ&#8218;&#206;&#8218;μ&#8218;&#206;))→((米ではしばしば))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#381;&#382;&#8218;&#201;))→((米では時に))
((&#8226;&#196;&#8218;&#197;&#8218;&#205;&#381;&#229;&#8218;&#201;))→((米では主に))
((&#8226;&#196;&#8218;&#220;&#8218;&#234;))→((米まれ))
((&#8226;&#196;&#8226;&#251;&#338;&#190;&#338;&#195;))→((米方言古))
((&#8226;&#196;&#8226;&#251;&#338;&#190;))→((米方言))
((&#8226;&#196;&#8249;))→((米・豪))
((&#8226;&#196;&#338;&#195;&#65533;{))→((米古+))
((&#8226;&#196;&#65533;{))→((米+))
((&#8226;&#196;&#65533;‘“&#236;&#8226;”))→((米国南部))
((&#8226;&#196;))→((米))
((&#8226;&#196;+))→((米+))
((&#8226;&#196;・&#65533;&#8249;))→((米・豪))
((&#8226;&#196;‘&#173;))→((米俗))
((&#8226;&#196;“&#236;&#8226;”))→((米南部))
((&#8226;&#196;”&#241;&#8226;W&#65533;&#8364;))→((米非標準))
((&#8226;&#234;‰&#185;&#8218;&#204;‘O))→((母音の前))
((&#8226;¶))→((文))
((&#8249;&#173;))→((強))
((&#8249;))→((豪))
((&#8249;NZ))→((豪・NZ))
((&#338;&#187;’n&#8218;&#197;&#8218;&#205;))→((現地では))
((&#338;&#192;’&#232;&#8212;p&#8211;@&#8218;&#197;&#8218;&#205;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((限定用法ではしばしば))
((&#338;&#195;))→((古))
((&#338;&#195;・&#381;&#65533;))→((古・詩))
((&#338;&#235;&#8212;p))→((誤用))
((&#381;&#382;&#8218;&#201;&#8218;&#211;&#8218;´&#8218;&#175;&#8218;&#196;))→((時にふざけて))
((&#381;&#382;&#8218;&#201;&#338;&#710;&#8218;&#232;&#8226;¶&#8249;&#229;&#8218;&#197;))→((時に決り文句で))
((&#381;&#382;&#8218;&#201;&#381;&#227;&#338;`&#8218;&#198;&#8218;&#181;&#8218;&#196;))→((時に弱形として))
((&#381;&#382;&#8218;&#201;&#381;&#227;))→((時に弱))
((&#381;&#382;&#8218;&#201;))→((時に))
((&#381;&#227;))→((弱))
((&#381;&#229;&#8218;&#201;&#8212;&#170;&#381;&#174;・&#381;&#65533;))→((主に略式・詩))
((&#381;&#229;&#8218;&#201;&#8226;&#196;&#8212;&#170;&#381;&#174;))→((主に米略式))
((&#381;&#229;&#8218;&#201;&#8226;&#196;))→((主に米))
((&#381;&#229;&#8218;&#201;&#65533;&#8249;))→((主に豪))
((&#381;&#229;&#8218;&#201; we, be &#8218;&#204;‘O&#8218;&#197;))→((主に we, be の前で))
((&#381;&#229;&#8218;&#201;‰p&#8212;&#170;&#381;&#174;))→((主に英略式))
((&#381;&#229;&#8218;&#201;‰p&#65533;&#179;&#381;&#174;))→((主に英正式))
((&#381;&#229;&#8218;&#201;‰p))→((主に英))
((&#381;&#229;&#8218;&#201;‰p・&#8218;&#226;&#8218;&#226;&#338;&#195;))→((主に英・やや古))
((&#381;&#65533;))→((詩))
((&#381;q‰&#185;&#8218;&#204;‘O))→((子音の前))
((&#402;X&#402;R&#402;b&#402;g))→((スコット))
((&#65533;&#8212;&#65533;&#171;&#338;`))→((女性形))
((&#65533;&#8249;&#8218;&#197;&#8218;&#205;&#381;&#382;&#8218;&#201;))→((豪では時に))
((&#65533;&#8249;))→((豪))
((&#65533;&#8249;・&#8226;&#196;))→((豪・米))
((&#65533;&#8249;・NZ))→((豪・NZ))
((&#65533;&#8249;‘&#173;))→((豪俗))
((&#65533;&#161;&#8218;&#205;&#8218;&#220;&#8218;&#234;))→((今はまれ))
((&#65533;&#179;&#381;&#174;))→((正式))
((3&#381;&#174;))→((正式))
((‘&#173;))→((米))
((‘&#65533;&#8218;&#162;”&#173;&#732;b&#8218;&#197;))→((早い発話で))
((“&#193;&#8218;&#201;&#8211;&#188;‘O&#8218;&#204;‘O&#8218;&#197;))→((特に名前の前で))
((“&#236;&#402;A&#8212;&#170;&#381;&#174;))→((南ア略式))
((“&#236;&#402;A))→((南ア))
((“&#236;&#402;A”&#241;&#8226;W&#65533;&#8364;))→((南ア非標準))
((”&#241;&#8226;W&#65533;&#8364;))→((非標準))
((‰p&#8212;&#170;&#381;&#174;))→((英略式))
((‰p&#8218;&#197;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((英でしばしば))
((‰p&#8218;&#197;&#8218;&#205;&#8218;&#181;&#8218;&#206;&#8218;&#181;&#8218;&#206;))→((英ではしばしば))
((‰p&#8218;&#197;&#8218;&#205;&#8218;&#220;&#8218;&#234;&#8218;&#201;))→((英ではまれに))
((‰p&#8218;&#197;&#8218;&#205;&#8218;μ&#8218;&#206;&#8218;μ&#8218;&#206;))→((英ではしばしば))
((‰p&#8218;&#197;&#8218;&#205;&#381;&#382;&#8218;&#201;))→((英では時に))
((‰p&#8218;&#197;&#8218;&#205;&#381;&#229;&#8218;&#201;))→((英では主に))
((‰p&#8218;&#220;&#8218;&#234;))→((英まれ))
((‰p&#8218;&#226;&#8218;&#226;&#338;&#195;))→((英やや古))
((‰p&#8226;&#251;&#338;&#190;))→((英方言))
((‰p&#338;&#195;))→((英古))
((‰p&#65533;&#179;&#381;&#174;))→((英正式))
((‰p&#65533;{))→((英+))
((‰p +))→((英 +))
((‰p))→((英))
((‰p+))→((英+))
((‰p‘&#173;))→((英俗))
((‰p”&#241;&#8226;W&#65533;&#8364;))→((英非標準))

<sup>&#65533;~</sup>→<sup>×</sup>
Dvoy&#352;Oz&lt;charset c=T&gt;00E1;&lt;/charset&gt;k→Dvorak
eby your leavef→by your leave
gknifeh→knife
[&#65533;W&#65533;‡“I&#8218;&#201;]→[集合的に]

他にもあるかもしれません。

タイトルRe^3: Babylon gbl形式をStarDict ifo形式に変換する方法
記事No3018
投稿日: 2019/09/25(Wed) 02:29:21
投稿者りんご
詳細なテーブルを開示頂きまして、ありがとうございます。
時間をかけて作成されたと推察致します。
ありがたく利用させて頂きます。