ebdic 发表于 2016-7-20 22:08:29

EBDic 1.34a

本帖最后由 ebdic 于 2016-7-20 22:10 编辑

EBDic為支援EPWING,StarDict及MDict规格的android App。

1.34a的主要特徵:
1. 解決一些版友反應的bug
2. "自訂工具列"補足手勢功能裡的按鈕
3. "自訂工具列"及"手勢功能"新增:
        - 主畫面分割模式的切換
        - 單一列表及多重列表的切換
4. 在"更多設置"新增:
        - epwing的羅馬字及仮名的轉換
        - epwing的基線排版




主畫面分割模式的切換:
如果切換成列表全畫面的模式,back key(瀏覽歷史記錄)的行為會有一些改變。
輸入欄右邊的icon(叉叉或麥克風),長按也可以做切換。

epwing的基線排版:
目前還在試作階段,正式版不會放上去:
測試最好看的是在line-height為1.25。
但依據字型大小,會有一些變化。
而且如果字典內有in-line的圖,基線(虛線)會對不準,(如:Wiki,NHK日本語發音字典等)
現在還在想方法去解決,所以正式版不會放上去。
其它字典,如小學館日中/中日、広辞苑、明鏡國語、新明解...,大致都還不錯看。
(習慣了虛線,看沒有虛線的,還真的蠻不習慣)

相關帖子:
關於EBDic的問題
怎么使用EBDic 呢?
       

sky66 发表于 2016-7-20 22:18:20

本帖最后由 sky66 于 2016-7-21 07:33 编辑

太好了,先下載來試試,謝謝樓主。

========== 測試心得: ============
因為一些原因, 個人近來在手機上, 已經改為使用EBDic為主, MDict為輔..
而新版的 EBDic 1.34a 更是好用, 值得推薦, 因為新增的 "列表全畫面模式" 就是平常在 MDict 習慣的搜尋顯示方式.

目前發現的主要問題:
"列表全畫面" 的問題
原本 "一般列表畫面" 的模式, 在輸入欄輸入完畢, 如: 輸入 "test"之後, 按查詢鈕(放大鏡),
下方的內文, 就會顯示列表符合的第一個項目. (上方列表的符合項目數量, 也會從 "遞增查詢"的最大值,變為 "查詢鈕"的最大值.)

但如果是切換成 "列表全畫面" 的模式,輸入 "test"之後, 按查詢鈕(放大鏡),
並不會切換到顯示內文, 而只是將列表的符合項目數量, 從 "遞增查詢"的最大值,變為 "查詢鈕"的最大值.
一般會認為, 按了查詢鈕應該就會顯示最符合的第一個項目內容. 如同原本 "一般列表畫面" 的模式.

"點擊查詢" 也是有類似的問題, 設定 "點擊查詢" 之後, 在 "列表全畫面" 的模式, 點擊內文的單字, 只會跳到列表, 並不會顯示內文.

===

次要問題:
"上一個段落" 或 "下一個段落" 的功能問題
如果設定段落數 = 1, 按"下一個段落", 並不會跳到同一字典的下一頁面, 也就是連續翻頁, 不確定是否為原本設計意圖.
如果設定段落數 = 10 或 15 ...,第一次按"下一個段落", 會跳到下一個段落沒錯, 第二次按 "下一個段落",則會跳到原來的第一個段落.
之後就是一樣, 只是第一和第二互相跳來跳去, 不會跳到第三個段落.

===

外觀介面問題:
1. 之前 sjc812 提到 "錨跳下方的虛線在一些詞典有偏移的現象"
目前在 WBD2015 或 MW2015...等部分詞典, 仍有偏下的情形,
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=14746
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=14138

不知可否像EBPocket, 能讓使用者自訂將這條線設定為隱藏, 由字典本身來決定.
因為有些字典原作者就是設定 text-decoration:none

2. 建議 "主畫面分割模式的切換" 也可以新增到 "設定..." 裡面.
    因為使用者可能會在裡面找這個選項.

3. 建議 "選擇字典群組" 的畫面 以及 螢幕上方 "標題欄" 的字典名稱前面,
    可以顯示與字典同名的 .jpg .png...字典小圖示. (如果檔案存在)

sky66 发表于 2016-7-21 23:55:50

謝謝樓主的回覆, 這兩次更新都加強或改善了很多, 非常期待下次的改版!
提到 Windows 版, 其實我也是希望有 PC 的版本,
因為目前 MDict(包含 2.0) 或 Goldendict 雖然都各有優點, 但也都有一些問題, 讓人用起來覺得卡卡的.
如果能將各個軟體的優點擷取出來, 這樣不是很棒嗎.

Goldendict 是開放原始碼的, 而且好像也有用 QT 之類的.
編程我是不太懂, 目前只會修改語系檔而已, 不知道從 EBDic android 版改成 Win 版比較省時?
還是說可以利用 Goldendict 的原始碼, 再加上部分 EBDic 的精華功能, 這樣會比較快?

我認為 EBDic 比 MDict(PC & 安卓) / Goldendict 方便的地方有:
1. 查詢方式, 例如: MDict 沒辦法多個字典去做全文搜尋. 而 GD 是要先做很久的索引, 而且詞典修改就要重做, 對詞典製作者不太方便.

2. 自訂工作列, 想用什麼功能都可以自己拉出來, 要用馬上就按得到.
      MDict Android 版, 原本的工作列是預先指定好的, 有些想優先用的功能要按兩次才能用, 比較不方便. 新版連工具列也沒了.

3. 自訂字型, 無須安裝字型, 只要設定目錄就可以選用來顯示. 還可以方便的調整列表與內文字體大小, 太方便了.
   尤其是 Android 系統下, 實在是沒精神去研究 root.

4. 字典名稱, 使用檔案名稱, 且可以設定長度.
    尤其像是 Goldendict, 只能顯示很長的 Title, 或完全不顯示. 即使很寬的螢幕都沒辦法很好的顯示, 不顯示光看圖示又很小, 字典一多就不好找.

5. 上下翻頁, 可以查閱前後詞條.
    MDict 是不能在聯合模式查閱前一個詞條, 而 Goldendict 是連字典的詞條列表都很難操作, 不支援鍵盤上下移動, 甚至也不能固定這個視窗.

6. 單字帳功能, 可以分不同檔案來分類紀錄, 還可以跳頁.

sky66 发表于 2016-7-31 22:21:27

EBDic 還有一個查詢功能我也覺得很不錯, 就是內容關鍵字查詢: 關鍵字@內容關鍵字 或 內容關鍵字#關鍵字

例如, [英-汉] 遍查无果的一个phrase :make one‘s case
https://www.pdawiki.com/forum/forum.php?mod=viewthread&tid=17801

在EBDic 只要輸入 case@make, 搭配 "自動捲到關鍵字" 的特性,
很快就可以查到原來手上的詞典裡,21新世紀、顏氏美語... 也可以找到相關的片語.
make out acase for
擺明(自己)擁護[反對]…的立場
make out a case (for)
證明某人有理。

======

不過在這裡有個疑問要煩請樓主開示, 就是語法的符號為什麼是
關鍵字@內容關鍵字 或 內容關鍵字#關鍵字
而不是
內容關鍵字@關鍵字 或 關鍵字#內容關鍵字

因為 @ 是 at的意思, 如 [email protected] 代表 xxx 是在yyy.com 裡面的一個帳號, 而不是 yyy 是在 xxx 裡面.
而 # 常見用在分機, 如 8888888#123代表 8888888 裡面的一個分機123...

所以使用的時候若憑直覺, 有時候就會用顛倒, 例如上述case@make, 代表要在case裡面找make,
可是有時不加思索即會打成make@case, 因為會覺得這樣代表make在case裡面..

shakahenryqht 发表于 2016-7-20 22:26:49

谢谢楼主!!!

kyletruman 发表于 2016-7-21 02:57:36

感謝ebdic大更新,發現一個問題:
有道柯林斯雙解big詞條下的所有big都是紅色(正确的應是綠色),big詞條下的第五個義項中的big和in顏色也有問題(in應是黑色,可是卻成了綠色)

kyletruman 发表于 2016-7-21 03:13:11

ebdic大,怎麼設置可以實現單擊一個英語單詞,便可以查到這個單詞的釋義?
(像是没有這個手勢操作的設置)
P.S.
設置中下載像Wordnet3.1epwing之類的下載設置是不是取消了?
(用处很大,恳请保留)

sky66 发表于 2016-7-21 07:29:20

kyletruman 发表于 2016-7-21 02:57
感謝ebdic大更新,發現一個問題:
有道柯林斯雙解big詞條下的所有big都是紅色(正确的應是綠色),big詞條下 ...

"設定..." =>取消 "關鍵字強調"
就不會顯示用來強調用的紅色.

另外第五個義項中的 in, 原本詞典就是綠色, MDict 也是這樣..

sky66 发表于 2016-7-21 07:31:47

kyletruman 发表于 2016-7-21 03:13
ebdic大,怎麼設置可以實現單擊一個英語單詞,便可以查到這個單詞的釋義?
(像是没有這個手勢操作的設置) ...

"設定..." => "更多" => 勾選 "點擊查詢"
設定完之後, 單擊一個英語單詞, 就可以查.

[email protected] 发表于 2016-7-21 08:07:58

感谢楼主的制作,您辛苦了,我下载用一下。

喬治兄 发表于 2016-7-21 08:31:47

本帖最后由 喬治兄 于 2016-7-21 08:45 编辑

ebdic 兄:

非常棒的軟件
能否順便開發Windows版的ebdic{:4_91:}

HMPT 发表于 2016-7-21 10:42:16

我记得删词用过, 但是操作上不是那么好, 啥时候实施新版 然后给反馈

liuyunrushui 发表于 2016-7-21 12:05:48

感谢大大!与我而言,已经完美了!

jamestone 发表于 2016-7-21 19:24:24

谢谢更新

ebdic 发表于 2016-7-21 22:48:28

本帖最后由 ebdic 于 2016-7-21 23:04 编辑

sky66 发表于 2016-7-20 22:18
太好了,先下載來試試,謝謝樓主。

========== 測試心得: ============


謝謝你的報告。

關於主要問題:
有考慮你敘述的方式,顯示第一個項目。
但一些行為還要調整,
例如查詢不到結果的話的行為(必須考慮有沒有website list),加入單字的按鈕此時的行為,
back key(瀏覽歷史記錄)的行為...等。

關於次要問題:
這個有也在想過,預計會修改一些行為。

另外關於link虛線的問題,其實css有調整過一些方法,但顯然沒有一個方法是可以適用所有的字典。
原本的方法似乎是最多可以用(在我用的字典上),如果不是使用虛線,而使用底線的話,就比較簡單沒問題。
應該會做一個選項讓使用者選擇,虛線,底線或沒有。

ebdic 发表于 2016-7-21 22:52:17

kyletruman 发表于 2016-7-21 03:13
ebdic大,怎麼設置可以實現單擊一個英語單詞,便可以查到這個單詞的釋義?
(像是没有這個手勢操作的設置) ...

這部份也都沒有修改,
一旦你下載了其中的字典,字典就不會再顯示在下載列表上。
你可以長按下載的字典(字典列表畫面裡),然後做刪除,就會重新出現在下載列表上。

ebdic 发表于 2016-7-21 22:55:01

喬治兄 发表于 2016-7-21 08:31
ebdic 兄:

非常棒的軟件


這之前有人問過...

其實我有稍微移植到linux的平台,
以java, C (jni)的方式,
windows的話,有一些code關於path格式及api都要修改。

目前其實還在猶豫,是否以QT來寫比較好,這可能會花更多時間。
目前只能說有時間,這部份我也想完成

sky66 发表于 2016-7-22 00:25:13

ebdic 发表于 2016-7-21 22:48
謝謝你的報告。

關於主要問題:


補充一下, "列表全畫面" 的模式下,
如果, 輸入欄是空白, 或者輸入完還在 "列表" 的畫面, 而非 "內文" 的畫面時.
這時候, 按 "字典的版權" 再選字典, 內容都是空白的.

如果,"列表全畫面" 的模式下, 又在 "內文" 的畫面時.
這時候, 按 "字典的版權" 再選字典, 是有內容的.


喬治兄 发表于 2016-7-22 08:38:48

ebdic 发表于 2016-7-21 22:55
這之前有人問過...

其實我有稍微移植到linux的平台,


ebdic 兄:

辛苦了,加油

盼望您滴佳作早日實現{:4_105:}

愛你喔{:4_113:}

喬治兄 发表于 2016-7-22 08:47:17

sky66 发表于 2016-7-21 23:55
謝謝樓主的回覆, 這兩次更新都加強或改善了很多, 非常期待下次的改版!
提到 Windows 版, 其實我也是希望有 ...

sky66 兄:

辛苦你了,能這麼仔細的說出各個優缺和我們的需求
謝謝你喔{:4_105:}

liuyunrushui 发表于 2016-7-22 13:03:25

liuyunrushui 发表于 2016-7-21 12:05
感谢大大!与我而言,已经完美了!

是的是的!

从02年开始使用epwing,都14年了!

无限感谢E大!谢谢!

ebdic 发表于 2016-7-24 13:09:00

sky66 发表于 2016-7-21 23:55
謝謝樓主的回覆, 這兩次更新都加強或改善了很多, 非常期待下次的改版!
提到 Windows 版, 其實我也是希望有 ...

EBDic的核心主要是以C語言寫的,UI則是配合平台的不同。
Android的UI是使用java語言。
所以是以java + C (jni),
我相信大部份字典程式的核心都是用C語言,然後根據不同平台選擇適合的UI library。

QT的好處是,速度快,其實他是C++語言,但相對開發需相當長的時間 (沒有像java語言那樣debug容易)
EBDic本來的核心與java UI的介面都已在android做好了,所以移植到PC平台,使用java會相對比較快。
但壞處是,在PC平台你必須另外安裝java的環境(jre),而且java速度比較慢。

想使用java的原因是,java提供了很多方便的web service的原件,
我還是希望ebdic的PC版本能在web service有更多發展。

Goldendict使用QT,但架構完全不同,只能說Goldendict的原始碼只能拿來參考,沒辦法完全利用。

Mdict及EBWin在PC的新版本,現在都是使用Microsoft windows的c#,
有個缺點,是比較難以跨平台,所以無法在Linux或Mac使用。另外速度的話,我想應該是比java好,比QT差。

sky66 发表于 2016-7-24 13:47:48

本帖最后由 sky66 于 2016-7-24 14:11 编辑

ebdic 发表于 2016-7-24 13:09
EBDic的核心主要是以C語言寫的,UI則是配合平台的不同。
Android的UI是使用java語言。
所以是以java +...

提到Mdict新版,不知道樓主是否有計畫支援新版的mdx格式?
我測了一下目前ebdic,goldendict都不支援。

ebdic 发表于 2016-7-24 14:36:59

sky66 发表于 2016-7-24 13:47
提到Mdict新版,不知道樓主是否有計畫支援新版的mdx格式?
我測了一下目前ebdic,goldendict都不支援。

這是我第一次聽到有新版的mdx格式!!
你是說用MDXBuilder 4.0作出來的mdx嗎?
有時間的話,會去研究一下。

sky66 发表于 2016-7-24 16:42:15

ebdic 发表于 2016-7-24 14:36
這是我第一次聽到有新版的mdx格式!!
你是說用MDXBuilder 4.0作出來的mdx嗎?
有時間的話,會去研究一 ...

是的, 用MDXBuilder 4.0作出來的mdx,目前只有新版mdict能夠讀取。

pete2004 发表于 2016-7-25 12:19:15

可以加一項新功能嗎? 就是匯出生字,釋義與讀音去 AnkiDroid
這樣可以幫助學習
页: [1] 2
查看完整版本: EBDic 1.34a