LINUX.ORG.RU

ABBYY FineReader Engine 6.0 for LINUX


0

0

С 16 сентября стал доступен коммерческий продукт FineReader Engine 6.0
for LINUX (SDK) компании ABBYY. Продукт предназначен для интеграции OCR
технологии от ABBYY в Linux приложения.

P.S: Наличие качественных и популярных продуктов для Linux ещё сильнее
увеличит популярность Linux в том числе и как Desktop'ной системы.

>>> Подробности



Проверено: green

Re: ABBYY FineReader Engine 6.0 for LINUX

Заюзай Preformatted Text.

anonymous ()

Re: ABBYY FineReader Engine 6.0 for LINUX

Вторая попытка:
--- ../stardict-2.4.0-old/src/floatwin.cpp      Tue Aug 26 07:39:53 2003
+++ src/floatwin.cpp    Sun Sep 21 22:55:25 2003
@@ -502,6 +502,10 @@
  
                        gboolean pressed = false;
                        switch (gpAppFrame->oAppCore.oSelection.scan_modifier_key) {
+                               case 0:
+                                       if (mask & GDK_SHIFT_MASK)
+                                               pressed = true;
+                                       break;
                                case 1:
                                        if (mask & GDK_MOD1_MASK)
                                                pressed = true;
@@ -510,10 +514,12 @@
                                        if (mask & GDK_CONTROL_MASK)
                                                pressed = true;
                                        break;
-                               default:
-                                       if (mask & GDK_SHIFT_MASK)
+                               case 3:
+                                       if (mask & GDK_MOD4_MASK)
                                                pressed = true;
                                        break;
+                               default:
+                                       break;
                        }
                        if (pressed) {
                                popup_pointer_x = iCurrentX;
@@ -593,6 +599,10 @@
                        if (iCurrentX == oFloatWin->popup_pointer_x && iCurrentY==oFloatWin->popup_pointer_y) {
                                gboolean released = false;
                                switch (gpAppFrame->oAppCore.oSelection.scan_modifier_key) {
+                                       case 0:
+                                               if (!(mask & GDK_SHIFT_MASK))
+                                                       released = true;
+                                               break;
                                        case 1:
                                                if (!(mask & GDK_MOD1_MASK))
                                                        released = true;
@@ -601,10 +611,12 @@
                                                if (!(mask & GDK_CONTROL_MASK))
                                                        released = true;
                                                break;
-                                       default:
-                                               if (!(mask & GDK_SHIFT_MASK))
+                                       case 3:
+                                               if (!(mask & GDK_MOD4_MASK))
                                                        released = true;
                                                break;
+                                       default:
+                                               break;
                                }
                                if (released) {
                                        oFloatWin->Hide();
--- ../stardict-2.4.0-old/src/selection.cpp     Tue Aug 26 04:37:44 2003
+++ src/selection.cpp   Sun Sep 21 22:56:53 2003
@@ -84,18 +84,24 @@
                        gdk_display_get_pointer(display,NULL, NULL, NULL, &mask);
                        gboolean do_scan = false;
                        switch (oSelection->scan_modifier_key) {
+                               case 0:
+                                       if ((mask & GDK_SHIFT_MASK)&&(!(mask & GDK_MOD1_MASK))&&(!(mask & GDK_CONTROL_MASK))&&(!(mask & GDK_MOD4_MASK)))
+                                               do_scan = true;
+                                       break;
                                case 1:
-                                       if ((mask & GDK_MOD1_MASK)&&(!(mask & GDK_CONTROL_MASK))&&(!(mask & GDK_SHIFT_MASK)))
+                                       if ((mask & GDK_MOD1_MASK)&&(!(mask & GDK_CONTROL_MASK))&&(!(mask & GDK_SHIFT_MASK))&&(!(mask & GDK_MOD4_MASK)))
                                                do_scan = true;
                                        break;
                                case 2:
-                                       if ((mask & GDK_CONTROL_MASK)&&(!(mask & GDK_MOD1_MASK))&&(!(mask & GDK_SHIFT_MASK)))
+                                       if ((mask & GDK_CONTROL_MASK)&&(!(mask & GDK_MOD1_MASK))&&(!(mask & GDK_SHIFT_MASK))&&(!(mask & GDK_MOD4_MASK)))
                                                do_scan = true;
                                        break;
-                               default:
-                                       if ((mask & GDK_SHIFT_MASK)&&(!(mask & GDK_CONTROL_MASK))&&(!(mask & GDK_MOD1_MASK)))
+                               case 3:
+                                       if ((mask & GDK_MOD4_MASK)&&(!(mask & GDK_MOD1_MASK))&&(!(mask & GDK_CONTROL_MASK))&&(!(mask & GDK_SHIFT_MASK)))
                                                do_scan = true;
                                        break;
+                               default:
+                                       break;
                        }
                        if (!do_scan)
                                return true;
--- ../stardict-2.4.0-old/src/prefsdlg.cpp      Sun Aug 24 11:48:33 2003
+++ src/prefsdlg.cpp    Sun Sep 21 22:57:53 2003
@@ -314,6 +314,8 @@
        gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
        menuitem = gtk_menu_item_new_with_mnemonic(_("_Ctrl"));
        gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
+       menuitem = gtk_menu_item_new_with_mnemonic(_("_Win"));
+       gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
        gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu);
        gint scan_modifier_key;
        gpAppFrame->oAppConf.read_int("/apps/stardict/preferences/dictionary/sca
n_modifier_key", &scan_modifier_key, 0);

anonymous ()

Re: ABBYY FineReader Engine 6.0 for LINUX

Последнюю строчку только надо воссоединить. Похоже глючит этот preformatted text на последней строчке.

anonymous ()

Re: ABBYY FineReader Engine 6.0 for LINUX

2 anonymous c патчем :)

Спасибо дорогой :)
Взял напильник и отшлифовал заусенцы (видимо версии разные)
Завелось :)
*щаслифф
:)

anonymous ()

Re: ABBYY FineReader Engine 6.0 for LINUX

Взял напильник и отшлифовал заусенцы (видимо версии разные)

А какая у тебя версия? Просто я отослал этот патч разработчику, он ответил, что уже накатил его и все нормально работает. Патч делался для 2.4.0

anonymous ()

Re: ABBYY FineReader Engine 6.0 for LINUX

хм.
Тогда я что-то недопонимаю.
Именно такая версия у меня.
А patch сказал, что только один chunk succeedeed
Я его руками и приклеил :)

...может я и тупанул где.
Все одно спасибо :)
Работает :) И приятно.
И теперь никакая кнопка не мешает, гыгыгы :)

anonymous ()
Ответ на: Re: ABBYY FineReader Engine 6.0 for LINUX от AVL2

Lingvo

> будут вшивый гуй делать под линукс
да и фиг с ними.
я вот купил сдури лицензионный lingvo 8.0 - больше не хочу.
заставили, уроды, отложить срочное дело на несколько дней - со своими дурацкими ключами и дискетой.
надо мной все потом потешалаись, что надо было пойти за 80р купить "пиратку" и не мучиться с "регистрацией".
Это ж небо и земля с lingvo 6.0!
Вообще так, одного потенциального клиента они уже потеряли точно.

mumpster ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.