问题标签 [libphonenumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
21725 浏览

android - 在 Android 中使用 LibPhoneNumber google lib

libphonenumber在 Android 上不起作用,异常显示:“原因:java.lang.UnsupportedOperationException:不支持 CANON_EQ 标志”

网页中的描述说该库是用于“智能手机”但 Android 不支持 CANON_EQ reg_ex 标志..

我错过了什么吗?

0 投票
1 回答
6114 浏览

java - 将国际电话号码转换为本地电话号码

我正在尝试使用libphonenumber谷歌库将数字从国际转换为本地。

国际号码代表为:“+97239658320”

本地号码(在以色列是):“039658320”

http://code.google.com/p/libphonenumber/

但是,在“电话”中,结果是:

如何正确转换它?

0 投票
3 回答
4431 浏览

iphone - 用于 iOS 或 Objective-C 端口的 libphonenumber

我的目标是使用libphonenumber,这是我正在从事的 iPhone 项目的谷歌电话号码处理库。

下载它(和很多小时)后,我编译了库的 C++ 版本,它构建了一些“.a”文件和“.dylib”文件,我认为我必须将它们导入到我的 xCodeProject 中才能访问那些 C++ 函数。

所以我将“libphonenumber.a”导入到我的项目中,根据需要更新了我的目标、构建设置、构建阶段和库搜索路径。

为设备和模拟器通行证构建 xCode 项目,但是给我以下警告:“ld:警告:忽略文件 ../XcodeProjects/libphonenumber/build/libphonenumber.dylib,文件是为不受支持的文件格式构建的,这不是架构链接(armv7)”。(或为模拟器编译时为 i386)

我从中了解到我必须为正确的 i386 和/或 armv7 架构编译 libphonenumber。所以我尝试这样做,但很快意识到这需要我也为 i386/armv7 架构重建 libphonenumber 的 3 个依赖库,以便现在可以正确编译 libphonenumber。最终,我放弃了,它开始在我面前看起来像一团糟。

经过我所有的考验,我只剩下

3个问题:

1) 如何编译 libphonenumber C++ 库以用于 i386/armv6/armv7 架构。

2) 使用 c++ 库时,我的假设是否正确?是否只需导入编译产生的“.a”文件,然后在我的 xCode 项目文件的标题中指向它?在 xCode 中包含和使用 c++ 库以及从 Objective-c 访问它们的函数的具体步骤是什么?

3)我确实找到了 LPNKit,一个用于 libphonenumber 的objective-c 端口,但是它不完整。有没有人听说过它,并且有幸使用它?或者有没有人有一个完整的、工作的、关于如何正确编译和安装它的说明的 libphonenumber 的objective-c 端口?

任何关于如何让这个库在 iOS 上工作的帮助或建议都将不胜感激。

更新:

我最终使用了 javascript 版本的 libphonenumber,将所有文件添加到我的包中,包括所有引用的 javascript 库,并使用 UIWebview 和 stringByEvaluatingJavaScriptFromString 来运行函数。您还可以让 UIWebview 在线引用 javascript 库(我只是希望将所有内容都放在本地,以免依赖于 Internet 连接)。

这是我所做的一个示例:

结果变量让我得到格式化的数字。

我希望这对遇到与我相同的问题的人有所帮助。

0 投票
2 回答
4286 浏览

php - libphonenumber php 用法

我正在考虑使用 libphonenumber 将数字转换为友好的本地电话号码

例如。如果输入 19311234567,则返回 (931) 123 4567

我在这里找到了 libphonenumber 的 php 版本:https ://github.com/davideme/libphonenumber-for-PHP但我不知道如何使用它来获得我想要的东西。

所以我想知道是否有人知道我需要打什么电话才能转换电话号码

0 投票
1 回答
6906 浏览

javascript - libphonenumber:未定义 goog

我正在尝试在我的项目中使用 Google 的libphonenumber库。我正在尝试使用 javascript 版本验证电话号码输入,但它给了我一个“goog 未定义”错误。我对 javascript 很陌生,我已经花了一天时间寻找答案,但找不到答案。错误出现在第一行的 phonenumberutil.js 中

goog.provide('i18n.phonenumbers.Error');

该库需要闭包库,我已将其添加为

我不知道发生了什么,所以请任何帮助都会有用。

0 投票
1 回答
492 浏览

android - Android、libphonenumber、加载元数据时频繁出现NPE

我正在使用谷歌的 libphonenumber 库大量开发和支持一个 android 应用程序。

应用程序向我们的服务器发送崩溃报告,其中有很多在 DataInputStream.readToBuff 方法中讲述 NPE,该方法最终从 PhoneNumberUtil.loadMetadataForRegionFromFile 方法调用。

此外,还有大量关于 META-INF/CERT.SF 验证失败的报告,当然,这与加载图书馆元数据有关。因此,我认为问题来源是将元数据打包到源树中并使用 ClassLoader 访问它们。

有没有人遇到同样的问题并有兴趣找到合适的解决方案?或者可能有一个已知的可靠的?

这次我要修补库,以便它加载元数据,例如从项目资产或从服务器到项目数据库。想就此事进行任何合作。

0 投票
1 回答
424 浏览

c++ - libphonenumber 中没有 phonenumber.pb.h

libphonenumber (CPP) 库中没有phonenumber.pb.hphonemetadata.pb.h

那么有什么方法可以找出它们吗?

谢谢!

0 投票
4 回答
27921 浏览

javascript - libphonenumber 独立(没有大量的谷歌依赖)?备用库?

我正在考虑将http://code.google.com/p/libphonenumber/用于一个完善的项目。今天,该项目不使用 Google 的 JavaScript 库,支持 jQuery、jQueryUI、requirejs 等。

libphonenumber 看起来很棒……除了 javascript 版本(svn co http://libphonenumber.googlecode.com/svn/trunk/javascript/libphonenumber-js)带有 goog.require 调用。如果运行演示(libphonenumber-js/i18n/phonenumbers/demo.html,如果您按照建议签出),它会从closure-library.googlecode.com 中提取大量谷歌库:

我相信如果我使用闭包编译器编译它(“如果你给 use_closure_library 参数的值为 true,编译器会在源代码中查找 goog.require() 语句并提供任何此类语句请求的闭包库代码。” , https://developers.google.com/closure/compiler/docs/api-ref)我可以减少请求的原始数量,但这对于电话号码解析器来说仍然是相当多的内容,甚至是功能齐全的一款。

我的问题有两个可能的答案:

  1. 一种在 JavaScript 中使用 libphonenumber 而无需引入所有 Google JavaScript 基础库的方法
  2. 具有 JavaScript 和 Java 实现的备用独立(因为没有几十个依赖项)一流的电话号码处理库

任何和所有建议都非常感谢。

0 投票
1 回答
4198 浏览

ios - iOS 上的 libphonenumber 使用示例

我正在尝试在 iOS 上使用 libphonenumber。我正在使用来自 GitHub的 Matt Connolly 的 libphonenumber-ios,并且我已经构建了 boost 框架,一切都很好。

现在,在我将 libphonenumber.a 拖入我的 Xcode 项目后,我无法弄清楚如何实际使用它!任何简单的使用示例以及需要导入的标头都会很棒。

0 投票
1 回答
2915 浏览

libphonenumber - Google 的 libphonenumber 准确度如何?

我想将 Google 的 libphonenumber 库合并到我正在开发的 CRM 解决方案中,以识别以下内容:

  • 电话号码是手机号码还是固定电话号码
  • 号码的地理位置

我在网上做了一些搜索,似乎找不到任何讨论图书馆使用什么算法来确定这些信息,以及这些方法的可靠性如何。

是否有任何此类文档(即这些算法的详细信息及其各自的可靠性)?或者说真的,有什么可以帮助我理解这个图书馆的幕后故事吗?