Home
        Auto-Complete
         Contents
1.     c  Background Color     indica a cor actual do fundo  atrav  s do s  mbolo     e permite a escolha de uma das cores presentes na lista  premindo a tecla  correspondente ao   ndice da cor pretendida  9 op    es     d  Back to main menu     Tecla O  ou Esc      Volta ao menu inicial     5  Editor  a  Tecla ESC     Voltar ao menu inicial   b  Tecla CTRL S     Gravar o documento     Trabalho dois de Concep    o e an  lise de aLgor  tmos       File name  CAL txt       Fig  6   Gravar ficheiro    c  Tecla Tab     Apresenta as palavras que completam a palavra que actual   por ordem alfab  tica  caso s   haja uma op    o preenche automaticamente  essa palavra    d  Tecla F1 F12     Selec    o da palavra pretendida para o auto complete de  entre as possibilidades existentes     10       Universidade do Porto         j   Faculdade de  Q    FEUP Besra  4   Conclus  o    CAL1011 2MIEIC3 13 TG2 4    Foi implementado um editor de texto simples  em linha de comandos  com diversas  funcionalidades de edi    o  gravar ficheiro  abrir ficheiro  mudar dicion  rio de escrita   alterar cores de fundo e de texto     A funcionalidade mais importante  auto complete  foi implementada com a ajuda de um  algoritmo de pesquisa eficiente baseado numa   rvore N ary tree      4 1   Desenvolvimentos futuros    Devido    possibilidade de cria    o de diversas funcionalidades de interface e de n  o  existirem requisitos obrigat  rios  poder  o ser implementadas muito mais  funcionalidades interessantes   
2.   Altera    o do dicion  rio  cor de fundo e cor do texto  atrav  s do menu inicial   escolher a op    o 3 e entrar no menu Preferences   4  Menu Preferences   a  Alterar Dicion  rio  premir tecla correspondente ao dicion  rio pretendido   b  Alterar cor do texto  premir tecla correspondente    cor pretendida   c  Alterar cor de fundo  premir tecla correspondente    cor pretendida   5  Voltar ao menu incial ap  s escolha de prefer  ncias ou ap  s edi    o visualiza    o  de texto  premir tecla ESC     Auto complete  dentro do ambiente de edi    o de texto  ao premir a tecla Tab aquando  da escrita de uma palavra  o editor completa a palavra se apenas existir uma palavra  com esse inicio no dicion  rio  se n  o  apresenta um conjunto de palavras para escolha   estas palavras poder  o ser seleccionadas atrav  s da tecla a elas associada que variar    entre Fl e F12     EO  Universidade do Porto     E    Faculdade de  A F EU P Engenharia    2 5   Dificuldades encontradas    CAL1011 2MIEIC3 13 TG2 4    A cria    o do editor de texto em si e consequente edi    o de texto na consola foi s   por si  um obst  culo e ocorreu a necessidade de investigar  criar e implementar diversos  prot  tipos at   chegar a uma implementa    o adequada  tais como    a  A class Util com todas as funcionalidades de interesse para a linha de comandos  como mudar cores de texto e de fundo  implementar o backspace  movimenta    o  dentro do texto  entre outros    b  Na leitura do dicion  rio chegou se    
3.   s   Cursorleft Loadfile ALE  O CursorRight WordDictionary pe    DeleteChar TA     DeletePrevious    ke     ExporTofile Hie  9 GetCurrentLine    Hias     GetCurrentWord HE       GetText E Fields b  l  4 Imporfile g2 children 2  O PutChar ee level    PutString 4  name  O SetText a  partialWord     TextBuilder    wen    E Methods  9  WordTreeNode    AddWord    1          GetWords    1     n Bi  0 HasName  ma    WordTreeNode     El Fields  a    bgColor  a  current text col     sf  cursorPosition  df  textColor  Bl Methods     ClearBottomLine     ClearConsole  O ErasePreviousC        GetCursorPositi       GetTextBackgr       GetTextcolor     GetWindowSize  9 GoToPreviousli    9 PutChar     ReadFileConten        RestoreCursorP        SaveCursorPosi        SendChar  4 SendLinesToOu        SendLineToOut     9 SendString     SetColors     SetCursorPositi        SetTextBackgro        SetTextColor    WriteBottomli     9 WriteFileConte              Fig  3   Diagrama UML    MEM Universidade do Porto  Faculdade de  W FEU P Engenharia    2 4   Casos de utiliza    o    CAL1011 2MIEIC3 13 TG2 4    O editor de texto poder   ser usado para leitura de ficheiros  leitura e modifica    o de  ficheiros  e edi    o de ficheiros de texto   1  Edi    o de novo documento  a partir do menu inicial  escolher a op    o 1 e iniciar  a edi    o do ficheiro   2  Edi    o ou leitura de documento previamente guardado  a partir do menu inicial   escolher op    o 2 e iniciar leitura ou edi    o do ficheiro   3
4.  A selec    o de palavras ser   feita com a ajuda de um  dicion  rio  Portugu  s de Portugal  por defeito   O editor dever   incluir v  rias  funcionalidades adequadas que permitam a correcta interac    o com o programa e uma  visualiza    o compreens  vel dos resultados     1 2   Limites da aplica    o    O principal limite da aplica    o    o facto de ter de ser efectuada em linha de comandos   Poderia implementar se a aplica    o  de forma muito mais interessante  se esta restri    o  n  o existisse    Existem no entanto outras limita    es devidas ao limite de tempo tais como    e Apenas um dicion  rio estar   dispon  vel para cada edi    o  pode alterar se o  dicion  rio antes de iniciar a edi    o de texto  mas para o alterar a meio da mesma     necess  rio primeiro gravar o ficheiro  alterar o dicion  rio e abrir o ficheiro  previamente guardado    e Ao sair da edi    o de texto  se n  o for gravado um ficheiro  o texto ser   perdido    e N  o existe a possibilidade de usar cursores para movimentar o cursor no texto    e Os ficheiros de texto a serem utilizados para leitura deveram ser guardados na  pasta  CAL1011 2MIEIC3 13 TG2 4NEditoridocuments     esta ser   tamb  m a  pasta na qual os ficheiros ser  o gravados    e N  o s  o aceites ficheiros de dicion  rios em formatos que n  o ANSI     1 3   Resultados esperados    Prev   se que seja implementado um editor de texto com a funcionalidade de auto   complete  atrav  s da pesquisa de palavras num dicion  rio  Esta pe
5.  Seria interessante implementar a selec    o de texto  tanto por rato como por  SHIFT cursor  para copiar  colar  cortar  alterar a fonte  entre outros    Permitir o uso dos cursores para movimenta    o dentro do texto    Permitir a detec    o autom  tica de dicion  rios adicionados    pasta dicion  rios de forma  a inclui los no menu de op    es de dicion  rios do editor    Reduzir o tempo de load de um dicion  rio     Ou mesmo usar o MFC para a cria    o de uma janela  tipo windows  em vez do uso da  linha de comandos     11    LANA Universidade do Porto      7  Faculdade de  A FEUP Erzenharia  Bibliografia    C   Language Reference   s d    Obtido em Maio de 2011  de MSDN   http   msdn microsoft com en us library 3bstk3k5  aspx       CAL1011 2MIEIC3 13 TG2 4    CPlusPlus   s d    Obtido em Maio de 2011  de http   www cplusplus com     Rossetti  R   s d    Wiki da disciplina  Obtido em Maio de 2011  de  http   paginas fe up pt    rossetti rrwiki doku php id teaching 1011 cal start    UTF 8   s d    Obtido em Maio de 2011  de http   pt wikipedia org wiki UTF 8    12    
6. 3 13 TG2 4Editoridocuments      2  Os ficheiros ser  o gravados na pasta  CAL1011 2MIEIC3 13 TG2 4Editoridocuments     3  Menu Inicial  clicando nas teclas especificadas executam se as seguintes  op    es   a  New Document     Tecla 1     Criar novo documento de texto   b  Open Document     Tecla 2     Abrir o documento  previamente guardado   de texto     TERT EDITOR  1     New document  2     Open document File name  texto txt    3     Preferences  A     Exit       Fig  4   Abrir ficheiro    c  Preferences     Tecla 3     Abre um novo menu onde se pode escolher   dicion  rio  cores de fundo e do texto   d  Exit     Tecla O  ou Esc      Fecha o programa        dr    Universidade do Porto     E Idade d  ARS F E U P Engenharia  CAL1011 2MIEIC3 13 TG2 4    4  Menu Preferences  acedido ap  s clicar na tecla 3 no menu inicial podendo  executar se as seguintes op    es    a  Dictionary     indica o dicion  rio actual  atrav  s do s  mbolo    e permite   a escolha de um dos dicion  rios presentes na lista  premindo a tecla   correspondente ao   ndice do dicion  rio pretendido           Preferences pt PT  dic   1     Dictionary en GB  dic  2     Text color fr xx moderne   dic    3     Background color es ES  dic  8   Back to main menu it IT dic    Fig  5   Escolha de dicion  rio    b  Text Color     indica a cor actual do texto  atrav  s do s  mbolo    e  permite a escolha de uma das cores presentes na lista  premindo a tecla  correspondente ao   ndice da cor pretendida  9 op    es 
7. FEU FACULDADE DE ENGENHARIA  UNIVERSIDADE DO PORTO     EIC0110  Concep    o e An  lise de aLgoritmos  2010 2011    Trabalho de Grupo 2     Tema 4    Auto Complete    Turma 3     Grupo 13    Maio de 2011    Trabalho realizado por     Maria Antonieta Dias Ponce de Le  o e Oliveira     070509157       107157 Ofe up pt             Universidade do Porto    STE     E           FEUP kese       CAL1011 2MIEIC3 13 TG2 4    Indice  fele a MM MDMuENENENnN M       DDZM  B BA  PO2 2  L  AtrOdU    O ps ND DY DD eE err EEE RES 3  1al   RESUM Onorar teeni   ye G   a H  e ir   k   de Fossa ao    SUS use de n   kulk A de   e    Sir E EE AEEA d Sed rs dek   H  Z   3  1 2  lLimitesdaaplica    O riirii ki xasek   h   R nek nenn an AW   ke ek den xena M   l   dan edu nae DOADO ada ye Kene heb neka   n 3  1 3   Resultados espera dOS            u kk ee kak ke kake ke kak ke KA anda KA KAKA KA KA KA nha    KA A KA KA KA KA KA KK KA 3  2     Detalhes da implementa    o                 sa0 kan nayan a   kar nye k   wan saran eda x  k aa sas dae Re EE       HEWA Ev E TEESE 4  2 1  Situa    es de COD   O      1 850   i k   n i kesk d   laley   kin   ade cases dara kez  n ae dakan       a   n   k  ne    del    v   ata d   Cadena    ez   4  2 2     Algoritmos implementa4005S                kk keka k   k   keka ka EKA KAKA KAKE KA KA KA KA KAKA KA KA 5  23  Didpramaide CIASSES s5  5x863 kinn   n   a e ROM SE n a   ee di NOUS e U REM   Tas KU k  n   E DE E NAY sand 6  2 4   Casos de Utiliza    o sa satauas x
8. avra    e Retornam se um n  mero de palavras  previamente definido  correspondentes     sequ  ncia introduzida que incluem as palavras desse n   e dos n  s filhos     Este algoritmo tem uma complexidade temporal de O N   as estruturas de apoio ao  algoritmo t  m uma complexidade espacial de O a  N   sendo a o n  mero m  dio de  caracteres por palavra     Universidade do Porto  F E U P Faculdade de  Engenharia    2 3   Diagrama de classes          CAL1011 2MIEIC3 13 TG2 4                                TextEditor a    TextEditorMenu  E  Class Class  E Fields E Fields  a  backgroundCol    g  availableBgCol       _ currentOptions    availableBgCol  a  currentOptions    2    availableDictio    dictionary    g9 fileName 2   a  state Ed  a  text a  backgroundCol        textColor SS  currentText  EE Methods e editor  a  firstCol       TextEditor E  a  firstline        ChangeState pia  Y GetBgColor a  preferenceMen     GetCurrentDicti   o E hk     GetTextColor ef        Handlelnput E a    Ildle Methods  9 Loadfile 9    TextEditorMe        Reset 3   ChangeState     SetBackground      Enable  9 SetDictionary 9 Handielnput    SetTextColor 9 Eldle  9 Show    Show     TextEditor   TextEditorMenu                                                  ConsoleColor       Enum  TextBuilder 8   WordDictionary     Class Class BLACK  DBLUE  E Fields E Fields GREEN  g  cursorPosition 9 Name GREV  gd  text    wordTree DRED  E Methods E Methods DPURP  O TextBuilder  WordDictionary KAR      Cear FindWords
9. conclus  o que a leitura n  o era feita  correctamente para palavras com acento  como tal houve a necessidade de  modificar o formato dos ficheiros de UTF8 para ANSI  E mudar tamb  m o tipo  de estrutura em que os ficheiros eram guardados    c  O tempo de load de um dicion  rio    maior do que o se gostaria  n  o tendo sido  esta dificuldade superada     Relativamente    parte da implementa    o do auto complete  foi um desafio a cria    o da    rvore de pesquisa de modo a esta ser eficiente e com reduzida complexidade temporal     AEE  Universidade do Porto    LoL FEUP Es  3   Manuais       CAL1011 2MIEIC3 13 TG2 4    3 1   Manual de instala    o num IDE    Abrir a pasta CAL1011 2MIEIC3 13 TG2 4  e fazer duplo clique no ficheiro com o  nome  Editor sln  Isto abrir   o Visual Studio  para poder compilar e correr dever   clicar  no menu Build  op    o Build Solution     3 2   Manual de instala    o    Abrir pasta CAL1011 2MIEIC3 13 TG2 4  abrir pasta Debug  duplo clique no  ficheiro Editor exe    Se por algum motivo apagou a pasta    CAL1011 2MIEIC3 13 TG2 Debug      necessita de compilar o programa  criando novamente esta pasta e copiar as pastas dics  e documents para esta pasta     3 3   Manual de utiliza    o    Imediatamente ap  s executar a aplica    o a janela da consola abrir se     carregar   o  dicion  rio pr   definido  Portugu  s de Portugal   e o menu de op    es do editor ser    vis  vel     l  Os ficheiros de leitura devem ser colocados na pasta   CAL1011 2MIEIC
10. il   n kk   zk d  k baley   s  n   k  n cases daa kez  n de E    e   n   k  ne      r    v   onda de Hedad EAE 7  2 5     Dificuldades encontradas                      nn LE   k n   b  kan   n d   K   dan didwan ai ba k        n   kan   EN KELE E   a u EA    8  FSMU S puana     w  wrXrX  X  Xr merr yyy 9  3 1     Manual de instala    o num IDE    eka kk kk k   KAKA KE KE KA KAKA KA KA A 9  3 2   Manual de instala    o       iiin d   siyeke l  k bek kanine  tada ekes    as   N dei asas imo Chada aa Cada      wa KEWE Ae       h     kn   REK 9  3 3     Manual de utiliza    o     lt   ilc senin k  nnik  akakn   ke banlknk SHA RR aWA ka n  h  n    k  n kan   WARA   n d   Wan    a n   RRA 9  n  n VET To E  gt  gt  gt p p pp r rr E E r r gg 11  4 1     Desenvolvimentos futuros                    kanya zk     k p   nak ED   dak b  k dae khan a ze      k u ev c   Ea de kn dek kak 11  BIDIIO B   GEJ A s   Ain caiba tie e corona ANDES Cene e e e OYY Kawe De Xende pb E EA ye ren or AA ahe ORNE E 12    Universidade do Porto         FEUP ass  1   Introdu    o    CAL1011 2MIEIC3 13 TG2 4    1 1   Resumo    Este trabalho consiste na cria    o de um editor de texto simples  apo VI  com auto   complete  Auto complete    um recurso   til na produ    o de texto e    encontrado em  diversas aplica    es como teclados virtuais de telem  veis  T9 XT9  ou ambientes IDE  para codifica    o de programas  recorrendo a teclas de atalho para a selec    o d   entre as  op    es sugeridas pela aplica    o 
11. squisa de palavras  dever   ser implementada de forma eficiente tendo em conta a complexidade espacial e  temporal do algoritmo implementado      gt  Universidade do Porto      FE UP Engenhar  a  2   Detalhes da implementa    o          CAL1011 2MIEIC3 13 TG2 4    2 1   Situa    es de contorno    Uma das situa    es de contorno foi alterar o formato dos dicion  rios  que n  o se  encontravam no formato ANSI    Foi alterado o conte  do do dicion  rio  removendo as express  es que se encontravam no  mesmo  de forma apenas a reduzir o tamanho deste    Apenas se criaram 9 op    es de escolha de cores tanto de texto como de fundo para  facilitar os atalhos para as mesmas     y r    Universidade do Porto       Si Faculdade de  Cais F E U P Engenharia    2 2   Algoritmos implementados       CAL1011 2MIEIC3 13 TG2 4    O algoritmo implementado foi baseado numa N ary tree  e consiste no seguinte   e O dicion  rio    carregado para uma   rvore  em que os n  s t  m um nome  um  n  vel e uma palavra parcial   e Uma palavra    introduzida na   rvore  letra a letra  em que cada letra ir    corresponder a um n   com esse nome  criando o se n  o existir   e A palavra parcial de cada n   ser   o conjunto de todos os caracteres da palavra  at   esse n    Exemplo        Fi   gua  F2 agua ardente  Fig  1   Exemplo do processamento na   rvore Fig  2   Exemplo de utiliza    o do auto complete       e Pesquisa se na   rvore a sequ  ncia de letras da palavra introduzida at   chegar ao  fim dessa pal
    
Download Pdf Manuals
 
 
    
Related Search
 Auto Complete  autocomplete  auto complete setting  auto complete windows 10  auto complete list outlook  autocomplete insurance  auto complete focus hoi4  autocomplete mui  autocomplete excel  auto complete windows 11  auto complete tag  auto complete password  autocomplete outlook  auto complete microsoft rewards  auto complete setting outlook  auto complete setting microsoft edge  auto complete code extension in vscode  firestone complete auto care  firestone auto complete care near me  complete auto repair  complete auto care  complete auto glass  complete auto body  complete auto warranty 
    
Related Contents
MANUEL DE REPARATION  取扱説明書 11  Qware QW WII1037  Manual de instruções do LD-800  PG473 - Endbericht  Bedienungsanleitung Brillant 2014/2015 - Fendt  APart CM6SF loudspeaker  Bedienungsanleitung / operation manual Digital  Model 2520INT Integrating Sphere Quick Start      Copyright © All rights reserved. 
   Failed to retrieve file