Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Sustainable Entrepreneurship

Identification of Startups' ESG Properties from Text Data with Machine Learning

This repository implements the method described in the paper :

Mansouri, S. and Momtaz, P.P., 2021. Financing Sustainable Entrepreneurship: ESG Measurement, Valuation, and Performance in Token Offerings. Valuation, and Performance in Token Offerings


The codes tested on Python 3.6 (Anaconda).

Word-lists generation

  1. Training textual data gathered via "Link_white_paper" provided in the The Token Offerings Research Database (TORD)

  2. The training procedure follows this GitHub repository. Clone the repository.

  3. Replace the textual data in the /data/input/ of the Cloned GitHub repository with the documents in the additional files/

  4. Replace the python file with the file presented in the additional files/, and adjust it for your machine's hardware.

  5. Follow the training procedure:


  1. The word-lists will appear in the outputs/dict/expanded_dict.csv

The paper's latest version of the word-lists are in additional files/expanded_dict.csv as well as here.

ESG score calculator

  • The notebook presented in Notebooks/ESG score calculation.ipynb implements the method described in the paper.

  • An easy-to-use web app where you can paste text and immediately obtain ESG scores for the text is also accessible via: