Digital Thoughts { Read Our Mind }
  • Measuring Search Relevance using NDCG

    By: Vijay Mhaskar | June 28, 2015

    Normalized Discounted Cumulative Gain (NDCG) is popular method for measuring the quality of a set of search results. It asserts the following: Very relevant results are more useful than somewhat relevant results which are more

  • Image metadata

    By: Rajendra Sharma | June 26, 2015

      Metadata may be written into a digital photo file that will identify owner of it, copyright and contact information, what camera created the file, along with exposure information and descriptive information such as keywords

  • Spatial Search with Solr

    By: Dattatraya Patil | June 26, 2015

        In this article we will see how solr supports spatial search. Spatial Search Solr supports location data for use in spatial/geospatial searches. Using spatial search, you can: Index points or other shapes Filter

  • ng-Cloak directives in AngularJS

    By: Ujwala Patil | June 26, 2015

    Today  I am going to share the interesting article about ng-Cloak directive…. Use of ng-Cloak directive The ng-Cloak are used to prevent the un-compiled elements from being displayed and un-compiled elements can be  an element

  • Named Entity Recognition

    By: Sagar Gole | June 26, 2015

    Named Entity Recognition Introduction Named Entity Recognition (NER) is a subtask of information extraction. It is a process of classify elements in text into pre-defined categories. These categories includes the names of persons, organizations, locations,

  • Introduction to SVG Part – 1

    By: Amit Shinde | June 26, 2015

    SVG Elements Introduction SVG is short for Scalable Vector Graphics. It is a graphic format in which the shapes are specified in XML. The XML is then rendered by an SVG viewer. SVG graphics do

  • LIRE: Lucene Image Retrieval

    By: Rajendra Sharma | June 19, 2015

      LIRE is a Java library that provides a simple way to retrieve images based on their colours and texture features. LIRE creates a Lucene index of image features for content based image retrieval (CBIR).

  • Solr Terms Component usage

    By: Dattatraya Patil | June 19, 2015

      In this article we will see how  solr Terms Component can be used for building Auto-suggest feature  and  Browse index feature. Terms Component: The Terms Component returns information about  indexed terms in a field

  • Solr 5.3: Execute SQL queries

    By: Dikshant Shahi | June 19, 2015

    SQL statement is the most widely used language for querying data and is the natural choice of data analyst.  It’s acceptance is so wide that projects like Apache Hive got birth for the purpose, which

  • Getting to know $watch

    By: Sheldon Fernandes | June 19, 2015

    This week I came across a $watch, and thought I’d share what I had learnt about it. First, you need to understand how the Angular digest cycle works. The Digest Cycle in AngularJS The cycle

  • Query Rescoring in Solr

    By: Vijay Mhaskar | June 19, 2015

    Introduction Sometimes relevance requirements are very complex and creates performance issues during execution. There is a very nice feature Introduced in Solr 4.9 called “Query Reranking/Rescoring” (SOLR-6088) which allows us to run our query with a less

  • Part-of-speech tagging using OpenNLP

    By: Sagar Gole | June 18, 2015

    Part of speech tagging using OpenNLP Introduction Part-of-speech tagging is the process of marking up a word in a text (corpus) as corresponding to a particular part of speech such as noun, verb, adjective, etc.,

  • Biomedical Named Entity extraction using general purpose NER Models

    By: Praveen Koduganty | June 15, 2015

    Biomedical, healthcare research and practice has accelerated the rate at which information in the form of scientific publications, EMR, transcription records and others are created and published. In order to effectively tag, index and manage this

  • Solr HyperLogLog

    By: Dikshant Shahi | June 12, 2015

    Solr 5.2 introduces HyperLogLog, the probabilistic approach for counting distinct values. Solr already had provision to count distinct values using unique facet function or countDistinct LocalParam in stats component. But this approach doesn’t scale well, as

  • Test Driven Development by example

    By: Vijay Mhaskar | June 12, 2015

    Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle. First the developer writes an (initially failing) automated test case that defines a desired improvement or new

  • Understanding Solr Explain

    By: Dattatraya Patil | June 12, 2015

      In this article, I will explain how to read information in solr explain. When we search documents on solr, the documents in the result are in descending order of their scores. If we want

  • AngularJS in Node.js and ExpressJS Framework

    By: Ujwala Patil | June 12, 2015

    Introduction ExpressJS is a light-weight web application framework to help organize your web application into an MVC architecture on the server side. You can use a variety of choices for your templating language (like EJS, Jade, and Dust.js,Html).You

  • Getting to know Kendo with AngularJS

    By: Sheldon Fernandes | June 12, 2015

    What is Kendo UI Kendo UI is a framework based on HTML5 and jQuery. It helps build an interactive web application by providing several features for a fast, rich, and responsive web applications in a single package.

  • Image Processing and Analysis in R

    By: Rajendra Sharma | June 12, 2015

    Performing Image processing and analysis in R, installation of EBImage package is required. Execute the below code to get package installed in R. Performing the Reading, Writing and displaying of Image The loading of package

  • Words similarity/relatedness using WuPalmer Algorithm

    By: Sagar Gole | June 10, 2015

    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 LCS (Least Common Subsumer). The

  • Understanding Monolithic and Microservices Architecture

    By: Sanket Terdal | June 10, 2015

    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 into Microservices, let’s see what

  • Getting started with AngularJS

    By: Shrinath Gupta | June 9, 2015

    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, either all necessary code – HTML, JavaScript, and

  • Collaborative and Content-Aware Approaches to Recommendation

    By: Shelly Singh | June 9, 2015

    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 products that might interest them.

  • Angular Test Cases Using Jasmine Js

    By: Shrinath Gupta | June 9, 2015

    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 syntax so that you

  • Understanding PhraseQuery and Slop in Solr

    By: Vijay Mhaskar | June 9, 2015

    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 words in query phrase