The 
Mathematica Journal
Volume 9, Issue 4

Search

In This Issue
Articles
Tricks of the Trade
In and Out
Trott's Corner
New Products
New Publications
Calendar
News Bulletins
New Resources
Classifieds

Download This Issue 

About the Journal
Editorial Policy
Staff and Contributors
Submissions
Subscriptions
Advertising
Back Issues
Contact Information

T R O T T ' S C O R N E R
Mathematical Searching of The Wolfram Functions Site
Michael Trott

The Wolfram Functions Site functions.wolfram.com contains the largest collection of identities for elementary and special functions ever assembled. The site is generated from a set of Mathematica notebooks with typeset versions of all identities. The notebooks contain about 90,000 mathematical formulas. Because Mathematica notebooks are structured ASCII files that can be processed and manipulated programmatically by the Mathematica kernel, Mathematica can read and "understand" the formulas. Therefore, Mathematica can completely analyze and classify all the identities with respect to their mathematical structure and the functions that occur in them. The results of this analysis allow us to build a semantic search engine for mathematical identities. I will discuss the backend of the current mathematical search interface deployed on the Wolfram Functions site.

*Notebook


*PDF


*HTML

*Introduction

*Why Do We Need a Mathematical Search?

*Hierarchical Menus versus Mathematica Patterns

*Analyzing an Identity

*Building Hash Tables

*Hypergeometric Functions

*The General Search Process

*The webMathematica Interface

*The Results Returned

*Some Examples

*Conclusions

Michael Trott
Special Functions Developer
Wolfram Research, Inc.
mtrott@wolfram.com


     
About Mathematica | Download Mathematica Player
© Wolfram Media, Inc. All rights reserved.