
Semantic Analysis of Text
There are several open APIs that provide analysis of text and content discovery services. We conducted an informal study of some of the free services to identify their capabilities and…
Read More

Which one should you use: angular. copy or angular. extend?
As you’d expect, the correct answer to this questions is not between which one to use, but rather which one you need. And the best person to answer this is…
Read More

Message Queuing - RabbitMQ
1. Message Queuing
Message queuing is a mechanism by which sender sends a message to receiver asynchronously. Sender and receiver may or may not interact with the message at the same…
Read More

Grouping Results with Solr
Grouping Results:Imagine a situation where your data set is divided into different categories, subcategories,price ranges, and things like that. What if you would like to n ot only get information…
Read More

Punctuation replacement using regular expression
Replace all the punctuations from a string by “space + punctuation + space” using Pattern Matcher – Regular expression in java.
Input string:
“Article: The Journal of clinical endocrinology and metabolism Endometrial and pituitary responses…
Read More

Using Solr's ComplexPhraseQueryParser
ComplexPhraseQuery allows complex phrase query syntax e.g “canc* treat* “. It Performs multiple passes over Query text to parse any nested logic in PhraseQueries.
Read More

Understanding Onion Architecture
In this post I am going to talk about Onion Architecture. There are several…
Read More

Understanding Cyclomatic Complexity and its Importance in Code Analysis Metrics
Cyclomatic complexity in code is software metric used to indicate the complexity of the program. It is a quantitative measure of the number is linearly independent paths through programs source…
Read More

Faceted Search using Solr
Faceting:
Faceted search (also called faceted navigation, guided navigation, or parametric search) breaks up search results into multiple categories, typically showing counts for each category, and allows the user to “drill…
Read More

Enhancing Information Findability
Findability is about making information easier to find. Findability is what unlocks the value of content, and transforms content into knowledge. After all, what cannot be found, might…