Words similarity/relatedness using WuPalmer Algorithm

Wu & Palmer – Words Similarity

The Wu & Palmer calculates relatedness by considering the depths of the two synsets in the WordNet taxonomies, along with the depth of the…

Read More

Understanding Monolithic and Microservices Architecture

Introduction

In this article, we will try to understand the Monolithic and Microservices architecture in terms project team, analysis/design, development/construction, continuous integration /deployment and testing.


1. Monolithic Architecture

Before jumping…

Read More

Getting started with AngularJS

 

What is AngularJS?

 

In single line AngularJS is a structural framework for dynamic web apps.Dynamic means during run time.It is used to develop SPA(single page application).

  In a SPA,…

Read More

Collaborative and Content-Aware Approaches to Recommendation

Recommender systems have become extremely common in recent years, and are applied in a variety of applications. The goal of a Recommender System is to generate meaningful recommendations to users for items or…

Read More

Angular Test Cases Using Jasmine Js

 

About Jasmine 

Jasmine is behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a clean, obvious…

Read More

Understanding PhraseQuery and Slop in Solr

PhraseQuery in Lucene matches documents containing a particular sequence of terms. PhraseQuery uses positional information of the term that is stored in an index. 

The number of other words permitted between…

Read More

Solr: Search using JSON Request API

Solr 5.1 introduces the new JSON request API!


Solr supports multiple query response formats such as xml, json, csv, velocity UI, etc. but for making request you were always supposed to…

Read More

Data Import Handler – import data from XML files which are in Solr xml format

The DataImportHandler is a Solr contrib that provides a configuration driven way to import data from relational databases or XML files, into Solr in both “full import” and “incremental delta…

Read More

Data Parallelism in C#

IntroductionIn this blog, will have walk through about Data Parallelism, where we could execute process concurrently.
BackgroundSome time, we come to scenario where we need to execute same process multiple times…

Read More

Using AngularJS Directives

What are Directives ?

AngularJS directives are what controls the rendering of the HTML inside an AngularJS application. At a high level, directives are markers on a DOM element that tell…

Read More

Dynamic binding of “ng-required” for Validation

I like to share the solution which I came across while working on dynamic validation of…

Read More

Getting familiar with Strict Contextual Escaping in Angular

The Problem:

While working on a recent project, I needed to show the highlighting that was part of the Solr response. The highlighting was done with html markup as part of the response.…

Read More

Exactish Phrase Matching in Solr

Phrase match: A simple way by which we can achieve exact matching in Solr is by using the default string type. It is exact phrase matching. the string is a useful…

Read More

Supervised Learning for Text Classification

Text Classification (or Categorization) has been investigated by many researchers over more than past 2…

Read More

Solr's mm parameter - Explanation of Min Number Should Match

This article explains the format used for specifying the “Min Number Should Match” criteria of the BooleanQuery objects built by the DisMaxRequestHandler.  Using this it is possible to specify a…

Read More

Latent Semantic Indexing - An Introduction

Have you heard of Latent Semantic indexing (or analysis)? You would have come across the lingo if read about semantics and machine learning. I too had. But never went beyond reading…

Read More

Angular’s one-time data binding

This week while working with AngularJS, I came across a problem where a variable within $scope being reassigned to a new value every time a function was executed. I was…

Read More

Microservices Architecture

Introduction

In this blog, will have walk through about Microservices Architecture pattern, which is now a days more populate than Monolithic application


Background

Today, there are several trends that are…

Read More

Solr Core Discovery

How does Solr discover a core?


If you are a seasoned Solr developer and yet to migrate to latest releases, your answer might be ‘by registering the core by adding <cores> element…

Read More

Introduction to How Node. JS works

In this post, I will try to give an easy way to understand overview…

Read More

Find element / object in an array using jQuery. grep()

IntroductionIn this blog, will have walk through about easiest way to find the element/object in a JavaScript array which satisfy the filter condition.

BackgroundMost of the time, we come to scenario…

Read More

k-means clustering

What is Clustering?
Clustering is the process of partitioning a group of data points into…

Read More

Filter Queries in Solr

Solr provides Query (q parameter) and Filter Query (fq parameter) for searching.


The query (q parameter), as the name suggests, is the main query used for searching. Example

q = title:james


Filter queries are used alongside query (q…

Read More

Data Binding with AngularJS

AngularJS is a JavaScript framework developed by Google. Angular is what HTML would have been, had it been designed for applications.


Data binding is the most useful and powerful feature of…

Read More

Evaluating Search Engine Relevance with Precision Testing

Evaluating search engines

For any information retrieval system, a major challenge is to provide the most relevant and meaningful search results to the user. It should not return irrelevant results in…

Read More

Atomic Updates in Solr

Introduction

In Solr Once the data is indexed in changes to the Solr schema or…

Read More

Solr: Backed up? Now you can restore soon!

One of the lesser known but cool features of ReplicationHandler is support for index backup. You must have used ReplicationHandler in…

Read More

Ontologies vs Taxonomies vs Thesauri , and its place on the Semantic Web

Ontology :

An ontology formally defines a common set of terms that are used to describe and represent a domain. An ontology is domain specific, and it is used…

Read More

SOLID architecture principle using C# with simple C# example

In this blog, I am going to explain you the SOLID architecture principle using simple C# code. This would help to build application with layer architecture with readable and easily…

Read More

Usability of SecureString object in C#

In this blog, I am going to explain you the Advantage and usability of “SecureString” object in C# .Net framework. 


Most of the time, we come to a scenario where we…

Read More

Solr Optimistic Concurrency Unlocked!

If you have multiple clients updating documents, it’s really critical to ensure that newer…

Read More

Beider Morse Phonetic Matching in Solr

Phonetic Search Overview: Phonetic search is widely used to search phonetically equivalent search terms to the desired search term. – e.g. searching for AVANTAJE while term actually is ADVANTAGE. Solr has…

Read More

Setting up WordNet using JWNL

WordNet is an Natural Language Processing (NLP) resource that is a lexical database for the English language.  WordNet is made up of groups or set of words that are synonyms…

Read More

Word Cloud Using the Shiny Package in R for Visualization in Web UI

Word Cloud
A word cloud is a graphical representation of frequently used words in a…

Read More

Apache Solr: data processing pipeline

Index time processing of data is crucial for developing a search engine and its…

Read More

Understanding words similarity / relatedness using WordNet - Semantic similarity

Semantic similarity measures play an important role in the extraction of semantic relations. Semantic similarity measures are widely used in Natural Language Processing (NLP) and Information Retrieval (IR). Measuring semantic…

Read More

Introduction to Web 3. 0 | The Semantic Web

What is the Semantic Web?

The Internet that we know and use has gone through two major shifts or development phases, i.e. Web 1.0, Web 2.0.


Web 1.0 was where internet standards…

Read More

T/DG Successfully Retained Its ISO/ IEC 27001: 2005 Certification

T/DG Successfully Retained Its ISO/ IEC 27001: 2005 Certification

It’s great to share the news that we got success again in retaining our ‘ISO/IEC 27001:2005’ Certificate. Today we have faced the Surveillance Audit, 2 Senior Auditors audited us from BSI.…

Read More

SOA and Web Services

SOA and Web Services

Business agility to adapt themselves to ever-changing business requirements and continually strive to achieve performance and cost benefits by implementing new solutions and therefore attract and retain customers.


The underlying…

Read More

SCRUM  - Improving the Profession of Software Delivery

SCRUM - Improving the Profession of Software Delivery

SCRUM is a team of eight individuals in Rugby. Everyone in the pack acts together with everyone else to move the ball down the field in small incremental steps. Teams…

Read More