亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? choices.cpp

?? 一OCR的相關資料。.希望對研究OCR的朋友有所幫助.
?? CPP
字號:
/* -*-C-*- ******************************************************************************** * * File:        choices.c  (Formerly choices.c) * Description:  Handle the new ratings choices for Wise Owl * Author:       Mark Seaman, OCR Technology * Created:      Fri Sep 22 14:05:51 1989 * Modified:     Wed May 22 14:12:34 1991 (Mark Seaman) marks@hpgrlt * Language:     C * Package:      N/A * Status:       Experimental (Do Not Distribute) * * (c) Copyright 1989, Hewlett-Packard Company. ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. ** You may obtain a copy of the License at ** http://www.apache.org/licenses/LICENSE-2.0 ** Unless required by applicable law or agreed to in writing, software ** distributed under the License is distributed on an "AS IS" BASIS, ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ** See the License for the specific language governing permissions and ** limitations under the License. * *********************************************************************************/#include "choices.h"#include "structures.h"#include "tordvars.h"#include "callcpp.h"#include "danerror.h"#include "host.h"/*----------------------------------------------------------------------            Variables------------------------------------------------------------------------*/#define CHOICEBLOCK 100          /*  Cells per block */makestructure (newchoice, oldchoice, printchoice, A_CHOICE,freechoice, CHOICEBLOCK, "A_CHOICE", choicecount)/*----------------------------------------------------------------------              F u n c t i o n s----------------------------------------------------------------------*//********************************************************************** * append_choice * * Create a new choice record. Store the string value in a safe place. * Add the new choice record to the list. * * NB - This is only used by matchers, so permuter is always NO_PERM * SPC 16/9/92 **********************************************************************/CHOICES append_choice(CHOICES ratings,                      const char *string,                      float rating,                      float certainty,                      INT8 config) {  A_CHOICE *this_choice;  this_choice = new_choice (string, rating, certainty, config, NO_PERM);  ratings = push_last (ratings, (LIST) this_choice);  return (ratings);}/********************************************************************** * copy_choices * * Copy a list of choices.  This means that there will be two copies * in memory. **********************************************************************/CHOICES copy_choices(CHOICES choices) {   CHOICES l;  CHOICES result = NIL;  iterate_list(l, choices) {     result = push (result,      (LIST) new_choice (class_string (first (l)),      class_probability (first (l)),      class_certainty (first (l)),      class_config (first (l)),      class_permuter (first (l))));  }  return (reverse_d (result));}/********************************************************************** * free_choice * * Free up the memory taken by one choice rating. **********************************************************************/void free_choice(void *arg) {  //LIST choice)  A_CHOICE *this_choice;  LIST choice = (LIST) arg;  this_choice = (A_CHOICE *) choice;  if (this_choice) {    if (this_choice->string)      strfree (this_choice->string);    oldchoice(this_choice);   }}/********************************************************************** * new_choice * * Create a new choice record. Store the string value in a safe place. **********************************************************************/A_CHOICE *new_choice(const char *string,                     float rating,                     float certainty,                     INT8 config,                     char permuter) {  A_CHOICE *this_choice;  this_choice = newchoice ();  this_choice->string = strsave (string);  this_choice->rating = rating;  this_choice->certainty = certainty;  this_choice->config = config;  this_choice->permuter = permuter;  return (this_choice);}/********************************************************************** * print_choices * * Print the probability ratings for a particular blob or word. **********************************************************************/void print_choices(  /* List of (A_CHOICE*) */                   const char *label,                   CHOICES rating) {  int first_one = TRUE;  char str[CHARS_PER_LINE];  int len;  cprintf ("%-20s\n", label);  if (rating == NIL)    cprintf (" No rating ");  iterate(rating) {     if (first_one && show_bold) {      cprintf ("|");      len = sprintf (str, " %s ", best_string (rating));      print_bold(str);       while (len++ < 8)        cprintf (" ");    }    else {      cprintf ("| %-7s", best_string (rating));    }    cprintf ("%5.2lf ", best_probability (rating));    cprintf ("%5.2lf", best_certainty (rating));    first_one = FALSE;  }  cprintf ("\n");}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丰满一区二区免费视频| 91精品麻豆日日躁夜夜躁| 色噜噜狠狠色综合中国| 911精品国产一区二区在线| 日韩视频免费直播| 18欧美乱大交hd1984| 国产一区美女在线| 成人亚洲一区二区一| 7799精品视频| 亚洲精品国久久99热| 免费人成黄页网站在线一区二区| 国产一区二区女| 91精品国产欧美日韩| 亚洲欧美日韩国产中文在线| 精品伊人久久久久7777人| 色婷婷精品大在线视频| 久久久久国产一区二区三区四区| 亚洲国产一区视频| 色系网站成人免费| 久久久影视传媒| 日韩1区2区3区| 欧美色大人视频| 亚洲mv在线观看| 欧美在线观看一区| 国产精品久久久久久久久果冻传媒 | 精品粉嫩超白一线天av| 午夜精品久久久久久久久| 在线观看区一区二| 亚洲图片你懂的| 丁香婷婷深情五月亚洲| 国产欧美一区二区三区网站| 国产精品1024久久| 亚洲国产高清aⅴ视频| 国产精品一区二区三区四区| 久久―日本道色综合久久| 日本伊人色综合网| wwwwxxxxx欧美| 色综合激情久久| 国产精品久久久久久妇女6080 | 91色综合久久久久婷婷| 亚洲午夜一区二区| 99精品国产91久久久久久 | av亚洲精华国产精华精华| 亚洲综合丝袜美腿| 欧美亚洲禁片免费| 日本韩国欧美在线| 亚洲精品国产无套在线观| 国产精品系列在线播放| 91精品国产91热久久久做人人| 蜜桃久久久久久久| 亚洲自拍偷拍av| 中文字幕乱码一区二区免费| 91在线观看地址| 日本亚洲视频在线| 久久久www成人免费无遮挡大片| 成人丝袜18视频在线观看| 一区二区三区**美女毛片| 欧美成人三级在线| 一本色道a无线码一区v| 久久er99热精品一区二区| 日本一区二区不卡视频| 欧美猛男超大videosgay| 成人蜜臀av电影| 日韩av一区二区三区四区| 亚洲视频一区二区在线| 日韩欧美一区中文| 94-欧美-setu| 成人视屏免费看| 三级欧美在线一区| 亚洲一区欧美一区| 国产精品卡一卡二| 精品少妇一区二区三区在线播放 | 国产成人午夜片在线观看高清观看| 精品少妇一区二区三区在线播放 | 国产精品久久久久一区二区三区| 日韩三级视频中文字幕| 一本大道久久a久久综合婷婷| 国内精品视频666| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91精品国产综合久久久蜜臀图片| 91搞黄在线观看| 色综合久久久久| 成人黄动漫网站免费app| 国内外成人在线视频| 日韩精品久久理论片| 亚洲成人高清在线| 一区二区三区四区av| 成人欧美一区二区三区白人| 国产视频一区在线播放| 精品国产精品一区二区夜夜嗨| 欧美大白屁股肥臀xxxxxx| 91麻豆精品国产无毒不卡在线观看 | 亚洲一区二区三区自拍| 一二三四社区欧美黄| 亚洲欧洲日产国码二区| 亚洲情趣在线观看| 亚洲高清免费视频| 日韩一区精品视频| 黑人巨大精品欧美一区| 国产成人精品免费在线| 国产高清精品在线| 成人久久久精品乱码一区二区三区| www.99精品| 欧美性大战久久| 欧美成人bangbros| 国产精品成人网| 午夜精品久久久久影视| 久久se精品一区精品二区| 成人一级片网址| 欧美日韩中字一区| 精品成人在线观看| 亚洲色欲色欲www在线观看| 一区二区三区四区亚洲| 午夜久久久影院| 国内精品免费在线观看| 一本大道久久a久久精品综合| 欧美一卡2卡3卡4卡| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 91香蕉视频黄| 日韩一级视频免费观看在线| 久久久综合精品| 日韩和欧美一区二区三区| 成人av片在线观看| 在线成人高清不卡| 国产精品久久久久9999吃药| 蜜臀久久99精品久久久久久9| 粉嫩高潮美女一区二区三区 | 欧美日韩在线直播| 中文字幕日韩av资源站| 国内精品嫩模私拍在线| 欧美午夜理伦三级在线观看| 亚洲国产成人自拍| 国产精品白丝jk黑袜喷水| 欧美一区二区黄色| 亚洲国产成人精品视频| 91在线精品一区二区| 久久天天做天天爱综合色| 亚洲成人你懂的| 91免费版pro下载短视频| 欧美激情综合网| 国产传媒一区在线| 久久久综合精品| 国产剧情一区二区| 欧美不卡在线视频| 久久精品国产网站| 制服丝袜日韩国产| 三级久久三级久久久| 欧美人狂配大交3d怪物一区| 亚洲国产精品自拍| 91精品国产综合久久久久久久久久| 亚洲一区二区三区四区在线观看 | 国产欧美日韩卡一| 国产69精品久久久久毛片| 日本一区二区三区在线观看| 成人av网在线| 亚洲国产日韩精品| 日韩三级在线观看| 国产在线乱码一区二区三区| 久久久精品天堂| 91色乱码一区二区三区| 午夜视频在线观看一区| 精品欧美久久久| 99精品国产视频| 婷婷激情综合网| 久久精品一二三| 欧美日韩三级一区| 国产精品自产自拍| 亚洲尤物视频在线| 26uuu久久综合| 色女孩综合影院| 一本色道久久综合亚洲精品按摩| 岛国精品在线播放| 国产精品久久久久影视| 欧美性色aⅴ视频一区日韩精品| 日韩精品1区2区3区| 亚洲国产高清不卡| 欧美一区二区视频在线观看 | 国产一区二区三区日韩| 亚洲精品五月天| 久久久欧美精品sm网站| 欧美日韩国产一级二级| 丁香六月久久综合狠狠色| 亚洲国产精品一区二区尤物区| 国产亚洲精久久久久久| 欧美丰满高潮xxxx喷水动漫| 99国产精品久久久久久久久久| 麻豆精品一区二区三区| 亚洲国产成人91porn| 中文字幕制服丝袜一区二区三区| 欧美老肥妇做.爰bbww| 91视视频在线观看入口直接观看www | 国产成都精品91一区二区三| 六月丁香婷婷色狠狠久久| 亚洲国产精品久久人人爱蜜臀| 国产欧美一区二区精品仙草咪| 日韩午夜小视频| 精品视频123区在线观看| 欧美日韩一卡二卡三卡| 欧美制服丝袜第一页| 欧美在线观看你懂的|