(Created page with "'''GlobalQuran is a well written eco-system of UI pages, widgets, APIs, search that anyone can use on their site.''' This page is to explore & evaluate '''new DataSets''' that m...")
 
Line 1: Line 1:
 
'''GlobalQuran is a well written eco-system of UI pages, widgets, APIs, search that anyone can use on their site.'''
 
'''GlobalQuran is a well written eco-system of UI pages, widgets, APIs, search that anyone can use on their site.'''
  
This page is to explore & evaluate '''new DataSets''' that may or may not end up being used in GlobalQuran.
+
This page is to explore & '''evaluate ''''''new DataSets''' that may or may not end up being used in GlobalQuran.
  
 
* [Word2Word data]
 
* [Word2Word data]
 
* [Buck data]
 
* [Buck data]
*[Corpus grammar data]
+
* [Corpus grammar data]
  
  
  
*Word2Word data:
+
*<u>'''Word2Word data:'''</u>
 
**Objective: For each quran word, get the english meaning. No compound word meanings.
 
**Objective: For each quran word, get the english meaning. No compound word meanings.
 +
**'''Reliability: *** (3/5)''' almost as good as source
 
**Demo:&nbsp;[http://qurandev.github.com/ http://qurandev.github.com/]&nbsp; -- see the 4th column
 
**Demo:&nbsp;[http://qurandev.github.com/ http://qurandev.github.com/]&nbsp; -- see the 4th column
**Challenges: as its machine matched, data not 100% accurate. For compound words, some of the meanings are prefixed with **. These are where the meaning is duplicated for side-by-side words.
+
**Challenges: as its machine matched, data may not be 100% accurate. For compound words, most meanings are prefixed with **. These are where the meaning is duplicated for side-by-side words.
 
**How data generated?:&nbsp;
 
**How data generated?:&nbsp;
 
***started with the orig data from&nbsp;[http://allahsquran.com/learn/ http://allahsquran.com/learn/]&nbsp;
 
***started with the orig data from&nbsp;[http://allahsquran.com/learn/ http://allahsquran.com/learn/]&nbsp;
Line 19: Line 20:
 
***where mismatch, either fixed by hand in few cases. or duplicate the meaning after prepend **.
 
***where mismatch, either fixed by hand in few cases. or duplicate the meaning after prepend **.
 
**Note: Apparently quran.com and corpus.quran.com also had to go thru these word2word data cleanups.
 
**Note: Apparently quran.com and corpus.quran.com also had to go thru these word2word data cleanups.
 +
 +
 +
 +
*<u>'''Buck data:'''</u </u>
 +
**<u>​Objective: Instead of passing Tanzil Quran data as unicode, pass it as ascii. One-to-one mapping of arabic unicode to a ascii, which can be mapped & remapped, without loss of fidelity.</u>
 +
**<u>'''Reliability: **** (4/5)''' as good as Tanzil, the source</u>
 +
**<u>Demo:&nbsp;[http://qurandev.github.com/ http://qurandev.github.com/]&nbsp; -- see 3rd column</u>
 +
**<u>Advantages? </u>
 +
***<u>Buck uses less bandwidth</u>
 +
***<u>In Javascript, u can search thru entire Buck quran text in 1 shot. intuitive compared to Arabic</u>
 +
***<u>You can strip out all vowels from Buck text in few millisecs. Why do this? u can search in javascript, ignoring the taskheel differences (fatha, damma, kasra). They leads to more hits.</u>
 +
***<u>Regex + buck text can lead to awesome optimizations. All the searches can be run locally. Demo:&nbsp;[http://qurandev.appspot.com/ http://qurandev.appspot.com/]</u>
 +
**<u>How data generated? just one-to-one mapping using:&nbsp;[http://corpus.quran.com/java/buckwalter.jsp http://corpus.quran.com/java/buckwalter.jsp]</u>

Revision as of 12:23, 21 January 2012

GlobalQuran is a well written eco-system of UI pages, widgets, APIs, search that anyone can use on their site.

This page is to explore & evaluate 'new DataSets' that may or may not end up being used in GlobalQuran.

  •  [Word2Word data]
  •  [Buck data]
  •  [Corpus grammar data]


  • Word2Word data:
    • Objective: For each quran word, get the english meaning. No compound word meanings.
    • Reliability: *** (3/5) almost as good as source
    • Demo: [http://qurandev.github.com/ http://qurandev.github.com/]  -- see the 4th column
    • Challenges: as its machine matched, data may not be 100% accurate. For compound words, most meanings are prefixed with **. These are where the meaning is duplicated for side-by-side words.
    • How data generated?: 
      • started with the orig data from [http://allahsquran.com/learn/ http://allahsquran.com/learn/] 
      • snip out all meanings from js. Ex: [http://allahsquran.com/learn/ayas-s112d7q1f0o4.js http://allahsquran.com/learn/ayas-s112d7q1f0o4.js]
      • Identify all places where theres mismatch in #words in tanzil and the meaning segments.
      • where mismatch, either fixed by hand in few cases. or duplicate the meaning after prepend **.
    • Note: Apparently quran.com and corpus.quran.com also had to go thru these word2word data cleanups.


  • Buck data:</u
    • ​Objective: Instead of passing Tanzil Quran data as unicode, pass it as ascii. One-to-one mapping of arabic unicode to a ascii, which can be mapped & remapped, without loss of fidelity.
    • Reliability: **** (4/5) as good as Tanzil, the source
    • Demo: [http://qurandev.github.com/ http://qurandev.github.com/]  -- see 3rd column
    • Advantages?
      • Buck uses less bandwidth
      • In Javascript, u can search thru entire Buck quran text in 1 shot. intuitive compared to Arabic
      • You can strip out all vowels from Buck text in few millisecs. Why do this? u can search in javascript, ignoring the taskheel differences (fatha, damma, kasra). They leads to more hits.
      • Regex + buck text can lead to awesome optimizations. All the searches can be run locally. Demo: [http://qurandev.appspot.com/ http://qurandev.appspot.com/]
    • How data generated? just one-to-one mapping using: [http://corpus.quran.com/java/buckwalter.jsp http://corpus.quran.com/java/buckwalter.jsp]

Comments


blog comments powered by Disqus

.