Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 谷歌/搜索引擎是编译器吗?_Search_Search Engine_Theory_Google Search - Fatal编程技术网

Search 谷歌/搜索引擎是编译器吗?

Search 谷歌/搜索引擎是编译器吗?,search,search-engine,theory,google-search,Search,Search Engine,Theory,Google Search,我想知道搜索引擎/搜索/谷歌是否可以被视为编译器 当我向谷歌输入搜索词时,他们会分析特定模式的词,例如从a到b左右。如果你不考虑所有的优化,假设他们需要为我进入的每一个学期从头开始计算结果 当他们分析输入时,他们需要做的事情至少部分类似于编译器所做的事情。只是或多或少的语言独立。进行词汇、语法和示意图分析,并最终将其转换为SQL或类似语言。对于某些模式,它们希望得到与编译器相同的结果。而且,即使是母语也遵循某种层次结构 我可以说它至少在理论上像一个编译器吗?这更像是一种翻译吗?或者说是完全独立的

我想知道搜索引擎/搜索/谷歌是否可以被视为编译器

当我向谷歌输入搜索词时,他们会分析特定模式的词,例如从a到b左右。如果你不考虑所有的优化,假设他们需要为我进入的每一个学期从头开始计算结果

当他们分析输入时,他们需要做的事情至少部分类似于编译器所做的事情。只是或多或少的语言独立。进行词汇、语法和示意图分析,并最终将其转换为SQL或类似语言。对于某些模式,它们希望得到与编译器相同的结果。而且,即使是母语也遵循某种层次结构


我可以说它至少在理论上像一个编译器吗?这更像是一种翻译吗?或者说是完全独立的东西?

更像是包含编译器和大量其他东西(如优化器和计划器)的查询引擎,所以它甚至不仅仅是一个编译器?是的,编译只是一个先决条件