Satya Final Minor Report
Satya Final Minor Report
1
Table of Contents
Acknowledgement …5
Abstract …6
Chapter-1 Introduction …7
Chapter-2 Overview …8
References …23
CERTIFICATE
This is to certify that the work titled “Fake News Classifier” submitted by Satya Jeet Rout in
partial fulfilment for the award of degree of B. Tech of Jaypee Institute of Information Technology,
Noida has been carried out under my supervision. This work has not been submitted partially or
wholly to any other University or Institute for the award of this or any other degree or diploma.
Signature of Supervisor -
ACKNOWLEGEMENT
I would like to express my deepest appreciation to all those who provided me the possibility to
complete this report. A special gratitude I give to our third year project manager, [Dr. Kirmender
Singh , Dr. Shamim Akhter], whose contribution in stimulating suggestions and encour-agement,
helped me to coordinate my project especially in writing this report. Furthermore I would also like
to acknowledge with much appreciation the crucial role of the seniors and mentors. Last but not
least, many thanks go to the head of the project, whose have invested his full effort in guid-ing me
in achieving the goal.
The web and internet-based life have led the entrance to news data, a lot less demanding and
agreeable. Mass-media affects the life of the general public and as it frequently occurs. There are
few individuals that exploit these privileges. This prompts the creation of the news articles that are
not totally evident or indeed, even totally false. People intentionally spread these counterfeit articles
with the help of web-based social networking sites. The fundamental objective of fake news sites is
to influence the popular belief on specific issues. The main goal of fake news websites is to affect
public opinion on certain matters. Our aim is to find a reliable and accurate model that classifies a
given news article as either fake or true. Index Terms: Classification algorithm , Fake news
detection, Machine learning, Natural language processing.
CHAPTER 1
INRODUCTION
Search marketing and seo- When evaluating search queries for SEO, its critical to
have well-rounded understanding of what your competitors are talking about in their
content. This is become further important as Google has updated its algorithm and
shifted focus towards topical authority
Overview
Text summarization refers to the technique of shortening long pieces of text. The
intention is to create a coherent and fluent summary having only the main points
outlined in the document.
Machine learning models are usually trained to understand documents and distill the
useful information before outputting the required summarized texts.
2.2 Methodology Used
3. Similarity matrix
Expected Result:-
To build a prototype Fake News Classifierr and its React app based implementation
CHAPTER 3
We know that a module is a file with some Python code, and a package is a directory
for sub packages and modules. But the line between a package and a Python
library is quite blurred.
A Python library is a reusable chunk of code that you may want to include in your
programs/ projects. Compared to languages like C++ or C, a Python libraries do not
pertain to any specific context in Python. Here, a ‘library’ loosely describes a
collection of core modules. Essentially, then, a library is a collection of modules. A
package is a library that can be installed using a package manager like rubygems or
npm..
The Python Standard Library is a collection of exact syntax, token, and semantics of
Python. It comes bundled with core Python distribution.
It is written in C, and handles functionality like I/O and other core modules. All this
functionality together makes Python the language it is. More than 200 core modules
sit at the heart of the standard library. This library ships with Python. But in addition
to this library, you can also access a growing collection of several thousand
components from the Python Package Index (PyPI).
3.1 Python libraries used
• Pandas library
• Marplotlib Library
• Keras packages
• Numpy Packages
1.Pandas- pandas is a fast, powerful, flexible and easy to use open source data
analysis and manipulation tool,built on top of the Python programming language.
2..NumPy is a Python package which stands for 'Numerical Python'. It is the core
library for scientific computing, which contains a powerful n-dimensional array
object, provide tools for integrating C, C++ etc
The encoder-decoder model is a way of using recurrent neural networks for sequence-
to-sequence prediction problems.
It was initially developed for machine translation problems, although it has proven
successful at related sequence-to-sequence prediction problems such as text
summarization and question answering.
The approach involves two recurrent neural networks, one to encode the input
sequence, called the encoder, and a second to decode the encoded input sequence into
the target sequence called the decoder.
Chatbots
Machine Translation
Text summary
Image captioning
CHAPTER 4
Introduction to React
React components implement a render()method that takes input data and returns what
to display. This example uses an XML-like syntax called JSX. Input data that is
passed into the component can be accessed by render() via this.props.
We tried to implement a nice React native app with a nice template using react native
and with features in our app to direct us to our required tasks and files and Notebooks
4.2.2 Node JS
Scalability, latency, and throughput are key performance indicators for web servers.
Keeping the latency low and the throughput high while scaling up and out is not easy.
Node.js is a JavaScript runtime environment that achieves low latency and high
throughput by taking a “non-blocking” approach to serving requests. In other words,
Node.js wastes no time or resources on waiting for I/O requests to return.
CHAPTER 5
App Screenshots:-
NLP Model Screenshots:-
CHAPTER 6
Conclusions
References
[1] https://pandas.pydata.org
[2]https://scikit-learn.org/stable/
[3]https://en.wikipedia.org/wiki/Natural_language_processing
[4] https://en.wikipedia.org/wiki/React_Native
[5]https://reactnative.dev/docs/getting-started
[6] “Survey on abstract Text Summarization using various approaches” by Mr. Arun Krishna
Chittori