Skip to content

Unnati20/Budget_Text_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Budget Text Analysis

Inline docs Inline docs Inline docs Inline docs

Budget documents from different local governments are collected, preprocessed and analyzed to draw up conclusions that may help Guilford County to better organize their budget documents and enable them to make better budget decisions for the future.

Table of contents

Introduction

Text analysis has been defined as the automated process that allows machines to extract and classify information from text. Businesses might use text analysis to extract specific information such as keywords, names, and organization information. Businesses may also categorize text with tags according to topic, point of view or classify them as positive or negative. In this project our goal is to preform textual analysis on seven budget documents from different counties and cities across the state of North Carolina. By applying advanced text analysis methods, such as Topic Modelling and Sentiment Analysis, our team is hoping to extract meaningful information. In addition, the team is aiming to build a text generation tool that may assist Guilford County with the production of their budget documents.

Project Flow Diagram

Technologies

  • Python v3.7
  • Anaconda v3.4.3
  • Numpy v1.8.2
  • Pandas v0.25.1

Data Source

The data is obtained from the following organizations as PDF files and then converted into csv files

Goals

  • Understand the budget text data and analyze its scope.
  • Use topic modelling techniques to discover abstract topics.
  • Use NLP methods such as sentiment analysis to extract subjective information.
  • Find a proper way to quantify the similarities between the budget documents.
  • Develop a text generation tool.

Contributors

Team Tasks

  1. Data Collection: Sultan Al Bogami

  2. Data Pre-Processing: Everyone

  3. Exploratory Text Analysis: Everyone

  4. Statstical Text Analysis:

    • original: Naseeb Thapaliya, Miguel Gaspar and Sultan Al Bogami
    • sentiment: Akash Meghani, and Unnati Khivasara
  5. Topic Modeling: Naseeb Thapaliya, Sultan Al Bogami and Miguel Gaspar

  6. Sentiment Analysis: Akash Meghani, and Unnati Khivasara

  7. Corpus Similarity: Sultan Al Bogami

  8. Machine Learning:

    • original: Naseeb Thapaliya, Miguel Gaspar and Sultan Al Bogami
    • sentiment: Akash Meghani, and Unnati Khivasara
  9. Next Word Recommender (optional): Everyone

  10. Evaluation: Everyone

  11. Deployment: Everyone