GithubHelp home page GithubHelp logo

ananyapam7 / aila-artificial-intelligence-for-legal-assistance Goto Github PK

View Code? Open in Web Editor NEW
54.0 2.0 7.0 36.15 MB

Python implementations of the various methods used in FIRE 2019 conference.

License: MIT License

Python 13.86% Jupyter Notebook 86.14%
information-retrieval data-mining natural-language-processing legal ai

aila-artificial-intelligence-for-legal-assistance's Introduction

AILA: Artificial Intelligence for Legal Assistance

Track website : https://sites.google.com/view/fire-2019-aila/

Conference website : http://fire.irsi.res.in/fire/2019/home

Introduction

In countries following the Common Law system (e.g. UK, USA, Canada, Australia, India), there are two primary sources of law – Statutes and Precedents. Statutes are the prior cases decided in courts of law while Precedents are established laws, such as the Constitution of a country.

  • Statutes deal with applying legal principles to a situation (facts /scenario / circumstances which lead to filing the case).

  • Precedents or prior cases help a lawyer understand how the Court has dealt with similar scenarios in the past, and prepare the legal reasoning accordingly.

Motivation

When a lawyer is presented with a situation (that will potentially lead to filing of a case), it will be very beneficial to one if there is an automatic system that identifies a set of related prior cases involving similar situations as well as statutes/acts that can be most suited to the purpose in the given situation.

Applications

Such a system shall not only help a lawyer but also benefit a common man, in a way of getting a preliminary understanding of the legal aspects pertaining to a situation, even before one approaches a lawyer. The system can assist one in identifying where one's legal problem fits, what legal actions one can proceed with (through statutes) and what were the outcomes of similar cases (through precedents).

Motivated by the above scenario, the FIRE 2019 track on ‘Artificial Intelligence for Legal Assistance’ (AILA) proposed two tasks:

  1. Identifying relevant prior cases for a given situation (Precedent Retrieval)
  2. Identifying most relevant statutes for a given situation (Statute Retrieval).

Domain : This is a task in the domain of Natural Language Processing, Information Retrieval and Data Mining.

Paper : This paper provides an overview of the FIRE 2019 AILA Track.

This repository contains python implimentations of the various methods described in the paper which include the following main techniques:

  1. Cosine Similarity
  2. Jaccard Similarity
  3. Doc2Vec
  4. BM 25
  5. Tf-Idf
  6. textRank
  7. Word2Vec Embeddings
  8. Word2Vec + Glove Vectors
  9. FastText
  10. Sent2Vec
  11. Bigram / Unigram model + linear Interpolation
  12. BERT
  13. IFB2 Weighting Model
  14. LexPageRank algorithm

used in conjunction with other mechanisms.

Citations and references:

  1. http://ceur-ws.org/Vol-2517/T1-1.pdf
  2. https://sites.google.com/view/fire-2019-aila/
  3. https://zenodo.org/record/4063986#.YGGZunUzaV6

aila-artificial-intelligence-for-legal-assistance's People

Contributors

ananyapam7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.