Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Шевырин Никита #189

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

alexadralt
Copy link

imported TagsCloudVisualization project files

imported tests for TagsCloudVisualization

added file reader

added word preprocessor

implemented word delimiter provider and boring word provider

small refactoring of txt file reader

small refactoring of IWordProcessor and TagProcessor

added word statistics

added word renderer

implemented ImageSizeProvider and WordRenderSizeProvider

turned project into a library

added logger

added settings provider

improved CircularCloudLayouterImpl

refactored TagCloudWordRenderer to use ISettingsProvider

changed word ordering to return most common word first

removed size providers since we now use ISettingsProvider

refactored CircularCloudLayouterImpl to use ISettingsProvider

updated SetUp to conform to latest change

added FileReaderRegistry

created ConsoleClient project

refactored FileReaderRegistry and TxtFileReader

refactored all IFileReader related

addded file reading functionality to cli client

fixed a typo

added basic image generation functionality

updated .gitignore

added special json converters

improved CircularCloudLayouter

refactored ConsoleClient

added report progress functionality to ILogger

refactored file reader registry and txt implementation

improved di logic

added cloud center property to Settings

refactored and improved SettingsProvider

added progress reporting to TagCloudWordRenderer

small cloud layouter test SetUp refactoring

improved file output message

improved log messages

added -boring and -delimiters options

added ability to load word delimiters from a file

improved di logic

added ability to use custom files to provide word delimiters and boring word list

added density setting for CircularCloudLayouter

added TagPreprocessor tests

refactored IWordPreprocessor

added lexicographical ordering to WordStatistics.GetWords()

added tests for WordStatisticsImpl

fixed crash when boring words or delimiters file was not found

improved logging message when creating settings.json

refactored TagCloudWordRenderer

refactored CLIClient and FileReaderRegister

added extension point for image formats and improved error messages

refactored the way IWordStatistics are obtained in WordCloudImageGeneratorImpl

refactored file handling in WordCloudImageGeneratorImpl

improved progress bar rendering

refactored WordCloudLayouter

refactored the way boring words file and delimiters file are loaded

refactored SettingsProvider

added error message for when word cloud does not fit on the image

improved di logic

improved error messages and added overwrite warning

added more tests for TagPreprocessor

fixed WordStatisticsImpl tests

added tests for WordCloudLayouter

changed word frequency processing

added support for more image file formats

improved error messages

added integration tests

added support for docx file format

added tests for docx file reader

minor tweaks

added verified.txt files for DocxFileReaderTests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant