Verbalize is a fork based on the Techscriptor editor for English. Please, check the work of Constantin Brîncoveanu @ https://github.com/cbrincoveanu/techscriptor
Verbalize is an advanced Markdown editor with grammatical and stylistic analysis for Brazilian Portuguese. Designed to help writers, students, and professionals improve the clarity and readability of their texts, Verbalize provides an intuitive interface for enhancing writing.
- Real-Time Markdown Editor: Write in Markdown and preview your content instantly.
- Grammatical and Stylistic Analysis: Receive feedback on text readability, including long sentences, passive voice, overused adverbs, clichés, jargon, and more.
- Syntax Highlighting: Automatically highlights inserted code for better readability.
- Import and Export Files: Import
.md
,.markdown
, and.txt
files, and export your work in Markdown format. - Minimalist Interface: A clean, writing-focused design with a responsive layout adaptable to different screen sizes.
- Desktop Application: Available as a cross-platform desktop app using Electron.
- Clone the Repository:
git clone https://github.com/your-user/verbalize.git
- Navigate to the Project Directory:
cd verbalize
- Install Dependencies:
npm install
- Start a Local Server:
npx live-server
- Open the App in Your Browser.
- Typically, live-server will automatically open at
http://127.0.0.1:8080
. If not, open it manually in your browser.
- Typically, live-server will automatically open at
- Clone the Repository:
git clone https://github.com/your-user/verbalize.git
- Navigate to the Project Directory:
cd verbalize
- Install Dependencies:
npm install
- Start the Electron App:
npm start
- Package the App (Optional):
npm run dist
Packages will be generated in the
dist/
folder.
- Use Markdown syntax to format your text.
- The editor supports features such as headings, lists, links, images, code blocks, and more.
- The side preview shows the rendered result of your Markdown.
- Syntax highlighting is automatically applied to code blocks.
- The app analyzes your text and highlights areas for improvement.
- Hover over the highlighted sections to see suggestions.
- Upload: Load
.md
or.txt
files to continue editing. - Download: Download the current editor content as a Markdown (
.md
) file.
- The bottom bar displays the number of sentences, words, characters, and warnings in the text.
The Verbalize editor analyzes your text for:
- Long Sentences: Highlights sentences with over 20 words for possible simplification.
- Complex Words: Flags words with more than 12 characters, suggesting simpler alternatives.
- Passive Voice: Recommends using active voice for more direct communication.
- Excessive Adverbs: Identifies adverbs ending in "-mente" that may be unnecessary.
- Clichés and Overused Expressions: Highlights terms that may make the text less original.
- Technical Jargon: Flags technical terms that could be replaced with more accessible language.
- Overuse of Transition Words: Suggests revision when excessive connectors are present.
- Double Negatives: Identifies constructions that may confuse the reader.
- Word Repetition: Highlights consecutive repetitions that can be avoided.
- Ace Editor: Advanced text editor with syntax highlighting and line numbering.
- Markdown-it: Library for rendering Markdown with extension support.
- Highlight.js: Syntax highlighting for code blocks in the preview.
- Bootstrap Popovers: Displays warning messages when interacting with highlighted sections.
- DOMPurify: Sanitizes content to prevent malicious code execution.
- HTML5 and CSS3: Basic structure and styles of the app.
- JavaScript (ES6+): App logic and DOM manipulation.
- Ace Editor: Embedded advanced text editor.
- Markdown-it: Markdown rendering.
- Highlight.js: Code syntax highlighting.
- Bootstrap: UI components and popovers.
- jQuery: Simplified DOM manipulation.
- Electron: Desktop app packaging.
- DOMPurify: Ensures security when handling HTML content.
Contributions are welcome! Feel free to open issues and pull requests in the project repository.
- Fork the repository.
- Create a Branch for your Feature or Bug Fix:
git checkout -b my-feature
- Make the changes and commit:
git commit -m "My new feature"
- Push to the remote repository:
git push origin my-feature
- Open a Pull Request (PR).
This project is licensed under the MIT license. See the LICENSE file for details.
Verbalize é um editor Markdown avançado com análise gramatical e estilística em português brasileiro. Projetado para ajudar escritores, estudantes e profissionais a melhorar a clareza e a legibilidade de seus textos, o Verbalize oferece uma interface intuitiva para aprimorar a escrita.
- Editor Markdown em Tempo Real: Escreva em Markdown e veja a pré-visualização instantaneamente.
- Análise Gramatical e Estilística: Receba feedback sobre a legibilidade do texto, incluindo frases longas, voz passiva, advérbios em excesso, clichês, jargões, entre outros.
- Realce de Sintaxe: Código inserido é automaticamente destacado para melhor legibilidade.
- Importar e Exportar Arquivos: Importe arquivos nos formatos .md, .markdown e .txt e exporte seu trabalho em Markdown.
- Interface Minimalista: Design limpo e focado na escrita, com um layout responsivo que se adapta a diferentes tamanhos de tela.
- Aplicativo Desktop: Disponível como aplicativo desktop multiplataforma usando Electron.
- Clone o Repositório:
git clone https://github.com/seu-usuario/verbalize.git
- Navegue até o Diretório do Projeto:
cd verbalize
- Instale as Dependências:
npm install
- Inicie um Servidor Local:
npx live-server
- Abra o Aplicativo no Navegador.
- Normalmente, o live-server abrirá automaticamente em
http://127.0.0.1:8080
. Se não, abra manualmente no navegador.
- Clone o Repositório:
git clone https://github.com/seu-usuario/verbalize.git
- Navegue até o Diretório do Projeto:
cd verbalize
- Instale as Dependências:
npm install
- Inicie o Aplicativo Electron:
npm start
- Empacotar o Aplicativo (Opcional):
npm run dist
Os pacotes serão gerados na pasta
dist/
.
- Utilize a sintaxe Markdown para formatar seu texto.
- O editor suporta recursos como títulos, listas, links, imagens, blocos de código, etc.
- A pré-visualização ao lado mostra o resultado renderizado do seu Markdown.
- O realce de sintaxe é aplicado automaticamente aos blocos de código.
- O aplicativo analisa seu texto e destaca trechos que podem ser melhorados.
- Passe o mouse sobre os trechos destacados para ver as sugestões.
- Upload: Carregue arquivos
.md
ou.txt
para continuar editando. - Download: Baixe o conteúdo atual do editor como um arquivo Markdown (
.md
).
- A barra inferior mostra o número de sentenças, palavras, caracteres e avisos presentes no texto.
O ecitor Verbalize analisa seu texto em busca de:
- Frases longas: Sentenças com mais de 20 palavras são destacadas para possível simplificação.
- Palavras complexas: Palavras com mais de 12 caracteres são sinalizadas para possível substituição por termos mais simples.
- Voz passiva: Sugestão de uso da voz ativa para tornar o texto mais direto.
- Advérbios em excesso: Identificação de advérbios terminados em "-mente" que podem ser desnecessários.
- Clichês e expressões Muito Usadas: Destaca termos que podem tornar o texto menos original.
- Jargões técnicos: Sinaliza termos técnicos que podem ser substituídos por linguagem mais acessível.
- Palavras de transição em excesso: Sugere revisão quando há uso excessivo de conectivos.
- Negativas duplas: Identifica construções que podem confundir o leitor.
- Repetição de palavras: Destaca repetições consecutivas que podem ser evitadas.
- Editor ace: Editor de texto avançado com realce de sintaxe e numeração de linhas.
- Markdown-it: Biblioteca para renderização de Markdown com suporte a extensões.
- Highlight.js: Realce de sintaxe para blocos de código na visualização.
- Bootstrap popovers: Exibição de mensagens de aviso ao interagir com trechos destacados.
- DOMPurify: Sanitização do conteúdo para evitar execução de código malicioso.
- HTML5 e CSS3: Estrutura e estilos básicos do aplicativo.
- JavaScript (ES6+): Lógica do aplicativo e manipulação do DOM.
- Ace editor: Editor de texto avançado embutido.
- Markdown-it: Renderização de Markdown.
- Highlight.js: Realce de sintaxe de código.
- Bootstrap: Componentes de UI e popovers.
- jQuery: Simplificação da manipulação do DOM.
- Electron: Empacotamento como aplicativo desktop.
- DOMPurify: Segurança ao manipular conteúdo HTML.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests no repositório do projeto.
- Faça um fork do repositório
- Crie uma Branch para sua Feature ou Correção de Bug:
git checkout -b minha-feature
- Faça as alterações e após o commit:
git commit -m "Minha nova feature"
- Envie para o repositório remoto:
git push origin minha-feature
- Abra um Pull Request (PR).
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.